version 1.24, 2003/12/11 20:49:20 |
version 1.25, 2004/01/25 21:36:00 |
|
|
} |
} |
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) |