diff options
author | Andrey A. Chernov <ache@FreeBSD.org> | 1995-06-24 17:34:15 +0000 |
---|---|---|
committer | Andrey A. Chernov <ache@FreeBSD.org> | 1995-06-24 17:34:15 +0000 |
commit | 2f22cc074c6c609ca9d15f5a23ae7ddaaf038182 (patch) | |
tree | d1afbc883611bf01527056a08c99431f398544e1 /usr.bin/make | |
parent | 33e5f8f7b06995873ccb0f2e5edf6260377a85b2 (diff) | |
download | src-2f22cc074c6c609ca9d15f5a23ae7ddaaf038182.tar.gz src-2f22cc074c6c609ca9d15f5a23ae7ddaaf038182.zip |
Back out prev. NetBSD fix, it cause skipping some error constructions,
don't delete initial space from line instead
Notes
Notes:
svn path=/head/; revision=9298
Diffstat (limited to 'usr.bin/make')
-rw-r--r-- | usr.bin/make/parse.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/usr.bin/make/parse.c b/usr.bin/make/parse.c index 26f741390a9e..a56e398d785e 100644 --- a/usr.bin/make/parse.c +++ b/usr.bin/make/parse.c @@ -2256,10 +2256,8 @@ test_char: ep = line; while (*ep) ++ep; - while (ep > line && (ep[-1] == ' ' || ep[-1] == '\t')) { - if (ep > line + 1 && ep[-2] == '\\') - break; - if (ep == line + 1 && ep[-1] == '\t') + while (ep > line + 1 && (ep[-1] == ' ' || ep[-1] == '\t')) { + if (ep[-2] == '\\') break; --ep; } @@ -2405,7 +2403,7 @@ Parse_File(name, stream) goto nextLine; } } - if (*line == '#' || *line == '\0') { + if (*line == '#') { /* If we're this far, the line must be a comment. */ goto nextLine; } |