about summary refs log tree commit diff
path: root/msed.c
diff options
context:
space:
mode:
Diffstat (limited to 'msed.c')
-rw-r--r--msed.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/msed.c b/msed.c
index 67541fd..1944791 100644
--- a/msed.c
+++ b/msed.c
@@ -161,13 +161,15 @@ sed(char *file)
 					if ((*e == ' ' || *e == ';' || *e == '\n' || !*e)) {
 						break;
 					}
-					sep = *e;
+					sep = *e++;
 					if (!sep) {
 						fprintf(stderr, "msed: unterminated a command\n");
 						exit(1);
 					}
 					while (*e && *e != sep)
 						e++;
+					if (*e == sep)
+						e++;
 					if (!(*e == ' ' || *e == ';' || *e == '\n' || !*e)) {
 						fprintf(stderr, "msed: unterminated a command\n");
 						exit(1);