summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/main.c b/main.c
index 60e4e76..e7bcd48 100644
--- a/main.c
+++ b/main.c
@@ -1505,8 +1505,12 @@ define_makeflags (all, makefile)
flags = flags->next;
} while (flags != 0);
- /* Kill the final space and dash. */
- p[-2] = '\0';
+ if (p[-1] == '-')
+ /* Kill the final space and dash. */
+ p -= 2;
+
+ /* Terminate the string. */
+ *p = '\0';
}
/* On Sun, the value of MFLAGS starts with a `-' but the