[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.29 and 1.30

version 1.29, 2005/05/17 20:33:26 version 1.30, 2005/05/21 10:33:48
Line 457 
Line 457 
                 int error;                  int error;
                 regex_t re;                  regex_t re;
                 regmatch_t *pmatch;                  regmatch_t *pmatch;
                   int mode = REG_EXTENDED;
                   size_t l = strlen(argv[3]);
   
                   if (!mimic_gnu ||
                       (argv[3][0] == '^') ||
                       (l > 0 && argv[3][l-1] == '$'))
                           mode |= REG_NEWLINE;
   
                 error = regcomp(&re, mimic_gnu ? twiddle(argv[3]) : argv[3],                  error = regcomp(&re, mimic_gnu ? twiddle(argv[3]) : argv[3],
                     mimic_gnu ? REG_EXTENDED : REG_NEWLINE | REG_EXTENDED);                      mode);
                 if (error != 0)                  if (error != 0)
                         exit_regerror(error, &re);                          exit_regerror(error, &re);
   

Legend:
Removed from v.1.29  
changed lines
  Added in v.1.30