diff options
-rw-r--r-- | usr.bin/make/str.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/usr.bin/make/str.c b/usr.bin/make/str.c index 84e95eb..6e656f7 100644 --- a/usr.bin/make/str.c +++ b/usr.bin/make/str.c @@ -133,14 +133,17 @@ brk_string(str, store_argc) switch(ch = *p) { case '"': case '\'': - if (inquote) + if (inquote) { if (inquote == ch) inquote = '\0'; else break; - else + } else { inquote = (char) ch; - continue; + start = t; + continue; + } + /* FALLTHROUGH */ case ' ': case '\t': if (inquote) |