[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.24 and 1.25

version 1.24, 2003/12/11 20:49:20 version 1.25, 2004/01/25 21:36:00
Line 172 
Line 172 
         }          }
         if (pat[len - 1] == '\n')          if (pat[len - 1] == '\n')
                 --len;                  --len;
         pattern[patterns] = grep_malloc(len + 1);  
         /* pat may not be NUL-terminated */          /* pat may not be NUL-terminated */
         memcpy(pattern[patterns], pat, len);          if (wflag) {
         pattern[patterns][len] = '\0';                  pattern[patterns] = grep_malloc(len + 15);
                   snprintf(pattern[patterns], len + 15, "[[:<:]]%.*s[[:>:]]",
                       (int)len, pat);
           } else {
                   pattern[patterns] = grep_malloc(len + 1);
                   memcpy(pattern[patterns], pat, len);
                   pattern[patterns][len] = '\0';
           }
         ++patterns;          ++patterns;
   
         if (len > maxPatternLen)          if (len > maxPatternLen)

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.25