[BACK]Return to filter.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / lex

Diff for /src/usr.bin/lex/filter.c between version 1.7 and 1.8

version 1.7, 2016/12/18 06:11:23 version 1.8, 2017/08/17 19:27:48
Line 50 
Line 50 
         va_list ap;          va_list ap;
   
         /* allocate and initialize new filter */          /* allocate and initialize new filter */
         f = malloc(sizeof(struct filter));          f = calloc(sizeof(struct filter), 1);
         if (!f)          if (!f)
                 flexerror(_("malloc failed (f) in filter_create_ext"));                  flexerror(_("calloc failed (f) in filter_create_ext"));
         memset(f, 0, sizeof(*f));  
         f->filter_func = NULL;          f->filter_func = NULL;
         f->extra = NULL;          f->extra = NULL;
         f->next = NULL;          f->next = NULL;
Line 103 
Line 102 
         struct filter *f;          struct filter *f;
   
         /* allocate and initialize new filter */          /* allocate and initialize new filter */
         f = malloc(sizeof(struct filter));          f = calloc(sizeof(struct filter), 1);
         if (!f)          if (!f)
                 flexerror(_("malloc failed in filter_create_int"));                  flexerror(_("calloc failed in filter_create_int"));
         memset(f, 0, sizeof(*f));  
         f->next = NULL;          f->next = NULL;
         f->argc = 0;          f->argc = 0;
         f->argv = NULL;          f->argv = NULL;

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8