summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--usr.bin/make/str.c9
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)
OpenPOWER on IntegriCloud