Ignore leading semicolons on commands; required by SUSv3.

Obtained from:	NetBSD (kleink, Aymeric Vincent)
This commit is contained in:
Tim J. Robbins 2002-07-30 14:07:30 +00:00
parent d57327ee50
commit 0467aed3c9
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=100944

View File

@ -172,8 +172,14 @@ compile_stream(link)
}
semicolon: EATSPACE();
if (p && (*p == '#' || *p == '\0'))
continue;
if (p) {
if (*p == '#' || *p == '\0')
continue;
else if (*p == ';') {
p++;
goto semicolon;
}
}
if ((*link = cmd = malloc(sizeof(struct s_command))) == NULL)
err(1, "malloc");
link = &cmd->next;