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

Diff for /src/usr.bin/m4/gnum4.c between version 1.44 and 1.45

version 1.44, 2014/04/28 12:34:11 version 1.45, 2014/05/12 19:11:19
Line 469 
Line 469 
                 if (error != 0)                  if (error != 0)
                         exit_regerror(error, &re);                          exit_regerror(error, &re);
   
                 pmatch = xallocarray(re.re_nsub+1, sizeof(regmatch_t), NULL);                  pmatch = xreallocarray(NULL, re.re_nsub+1, sizeof(regmatch_t),
                       NULL);
                 do_subst(argv[2], &re,                  do_subst(argv[2], &re,
                     argc > 4 && argv[4] != NULL ? argv[4] : "", pmatch);                      argc > 4 && argv[4] != NULL ? argv[4] : "", pmatch);
                 free(pmatch);                  free(pmatch);
Line 501 
Line 502 
         if (error != 0)          if (error != 0)
                 exit_regerror(error, &re);                  exit_regerror(error, &re);
   
         pmatch = xallocarray(re.re_nsub+1, sizeof(regmatch_t), NULL);          pmatch = xreallocarray(NULL, re.re_nsub+1, sizeof(regmatch_t), NULL);
         if (argc == 4 || argv[4] == NULL)          if (argc == 4 || argv[4] == NULL)
                 do_regexpindex(argv[2], &re, pmatch);                  do_regexpindex(argv[2], &re, pmatch);
         else          else

Legend:
Removed from v.1.44  
changed lines
  Added in v.1.45