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

Diff for /src/usr.bin/lex/main.c between version 1.19 and 1.20

version 1.19, 2015/11/19 22:58:59 version 1.20, 2015/11/19 23:20:34
Line 438 
Line 438 
                         char *str, *fmt = "#define %s %d\n";                          char *str, *fmt = "#define %s %d\n";
                         size_t strsz;                          size_t strsz;
   
                         str = (char *) flex_alloc(strsz = strlen(fmt) + strlen(scname[i]) + (int) (1 + log10(i)) + 2);                          str = (char *) malloc(strsz = strlen(fmt) + strlen(scname[i]) + (int) (1 + log10(i)) + 2);
                         if (!str)                          if (!str)
                                 flexfatal(_("allocation of macro definition failed"));                                  flexfatal(_("allocation of macro definition failed"));
                         snprintf(str, strsz, fmt, scname[i], i - 1);                          snprintf(str, strsz, fmt, scname[i], i - 1);

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20