aboutsummaryrefslogtreecommitdiff
path: root/sed.c
diff options
context:
space:
mode:
authorMark Whitley <markw@lineo.com>2000-07-10 15:50:26 +0000
committerMark Whitley <markw@lineo.com>2000-07-10 15:50:26 +0000
commit44735f874437ee4b570a6780c1f879de80e80fdc (patch)
tree468f03558df985a32c0631338c7a64c5919da92b /sed.c
parent999bf72f49a501e47448010c4ddb06dc03ed1612 (diff)
downloadbusybox-44735f874437ee4b570a6780c1f879de80e80fdc.tar.gz
Applied patch from Matt Kraai as per his email:
However, the case of grep foo$ file didn't work, due to a problem with the flags used in regular expression compilation. The attached patch fixes this problem. ---patch------- Index: grep.c =================================================================== RCS file: /var/cvs/busybox/grep.c,v retrieving revision 1.30 diff -u -r1.30 grep.c --- grep.c 2000/07/04 22:17:01 1.30 +++ grep.c 2000/07/10 08:57:04 @@ -141,8 +141,10 @@ if (argv[optind] == NULL) usage(grep_usage); - /* compile the regular expression */ - reflags = REG_NOSUB; /* we're not going to mess with sub-expressions */ + /* compile the regular expression + * we're not going to mess with sub-expressions, and we need to + * treat newlines right. */ + reflags = REG_NOSUB | REG_NEWLINE; if (ignore_case) reflags |= REG_ICASE; if ((ret = regcomp(&regex, argv[optind], reflags)) != 0) { ---patch------- Thanks, Matt, it works great.
Diffstat (limited to 'sed.c')
0 files changed, 0 insertions, 0 deletions