grep: update from Plan 9
This change fixes a segfault in grep -e when no argument has been provided. Thanks to Sean Hinchee for reporting this issue. Fixes #186.
This commit is contained in:
parent
de3b6d5848
commit
93c75d2bad
1 changed files with 3 additions and 3 deletions
|
|
@ -5,7 +5,7 @@ char *validflags = "bchiLlnsv";
|
|||
void
|
||||
usage(void)
|
||||
{
|
||||
fprint(2, "usage: grep [-%s] [-f file] [-e expr] [file ...]\n", validflags);
|
||||
fprint(2, "usage: grep [-%s] [-e pattern] [-f patternfile] [file ...]\n", validflags);
|
||||
exits("usage");
|
||||
}
|
||||
|
||||
|
|
@ -31,12 +31,12 @@ main(int argc, char *argv[])
|
|||
case 'e':
|
||||
flags['e']++;
|
||||
lineno = 0;
|
||||
str2top(ARGF());
|
||||
str2top(EARGF(usage()));
|
||||
break;
|
||||
|
||||
case 'f':
|
||||
flags['f']++;
|
||||
filename = ARGF();
|
||||
filename = EARGF(usage());
|
||||
rein = Bopen(filename, OREAD);
|
||||
if(rein == 0) {
|
||||
fprint(2, "grep: can't open %s: %r\n", filename);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue