|
|
@ -161,13 +161,15 @@ sed(char *file)
|
|
|
|
if ((*e == ' ' || *e == ';' || *e == '\n' || !*e)) {
|
|
|
|
if ((*e == ' ' || *e == ';' || *e == '\n' || !*e)) {
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
sep = *e;
|
|
|
|
sep = *e++;
|
|
|
|
if (!sep) {
|
|
|
|
if (!sep) {
|
|
|
|
fprintf(stderr, "msed: unterminated a command\n");
|
|
|
|
fprintf(stderr, "msed: unterminated a command\n");
|
|
|
|
exit(1);
|
|
|
|
exit(1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
while (*e && *e != sep)
|
|
|
|
while (*e && *e != sep)
|
|
|
|
e++;
|
|
|
|
e++;
|
|
|
|
|
|
|
|
if (*e == sep)
|
|
|
|
|
|
|
|
e++;
|
|
|
|
if (!(*e == ' ' || *e == ';' || *e == '\n' || !*e)) {
|
|
|
|
if (!(*e == ' ' || *e == ';' || *e == '\n' || !*e)) {
|
|
|
|
fprintf(stderr, "msed: unterminated a command\n");
|
|
|
|
fprintf(stderr, "msed: unterminated a command\n");
|
|
|
|
exit(1);
|
|
|
|
exit(1);
|
|
|
|