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

Diff for /src/usr.bin/grep/grep.c between version 1.47 and 1.48

version 1.47, 2014/11/26 18:34:51 version 1.48, 2014/12/01 06:36:04
Line 174 
Line 174 
         }          }
         if (patterns == pattern_sz) {          if (patterns == pattern_sz) {
                 pattern_sz *= 2;                  pattern_sz *= 2;
                 pattern = grep_realloc(pattern, ++pattern_sz * sizeof(*pattern));                  pattern = grep_reallocarray(pattern, ++pattern_sz, sizeof(*pattern));
         }          }
         if (len > 0 && pat[len - 1] == '\n')          if (len > 0 && pat[len - 1] == '\n')
                 --len;                  --len;
Line 358 
Line 358 
                         /* defer adding of expressions until all arguments are parsed */                          /* defer adding of expressions until all arguments are parsed */
                         if (exprs == expr_sz) {                          if (exprs == expr_sz) {
                                 expr_sz *= 2;                                  expr_sz *= 2;
                                 expr = grep_realloc(expr, ++expr_sz * sizeof(*expr));                                  expr = grep_reallocarray(expr, ++expr_sz,
                                       sizeof(*expr));
                         }                          }
                         needpattern = 0;                          needpattern = 0;
                         expr[exprs] = optarg;                          expr[exprs] = optarg;

Legend:
Removed from v.1.47  
changed lines
  Added in v.1.48