msed: error out on invalid expressions

pull/6/merge
Duncaen 7 years ago
parent 8cd560fd42
commit 73c833847e

@ -132,7 +132,13 @@ sed(char *file)
for (s = headersel; *s && *(s+1); s++) for (s = headersel; *s && *(s+1); s++)
if (*s == ':') if (*s == ':')
*s = '|'; *s = '|';
regcomp(&headerrx, headersel, REG_EXTENDED); int rv;
if ((rv = regcomp(&headerrx, headersel, REG_EXTENDED)) != 0) {
char buf[100];
regerror(rv, &headerrx, buf, sizeof buf);
fprintf(stderr, "msed: %s\n", buf);
exit(1);
}
if (*e) if (*e)
e++; e++;
} }

Loading…
Cancel
Save