about summary refs log tree commit diff
path: root/msed.c
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2018-01-11 15:38:54 +0100
committerLeah Neukirchen <leah@vuxu.org>2018-01-11 15:38:54 +0100
commit1207c5344431289477f2a0af34370f01ce33d0f7 (patch)
tree46ed9e191803f5260cf4f574651596bbecad1bcb /msed.c
parent395708012738b35e79428cd358e47d2271c26851 (diff)
downloadmblaze-1207c5344431289477f2a0af34370f01ce33d0f7.tar.gz
mblaze-1207c5344431289477f2a0af34370f01ce33d0f7.tar.xz
mblaze-1207c5344431289477f2a0af34370f01ce33d0f7.zip
msed: fix parsing of a//
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);