start = line;
while (isspace(*start))
start++;
- if (*start == '"') {
+ if (*start == '#') {
+ lend = start;
+ } else if (*start == '"') {
lend = start + 1;
while (*lend) {
cend = *lend;
int i;
end = line;
do {
+ start = token_next(end, &end);
+ if (start == end)
+ break;
if (next <= alloc) {
char **nargs;
alloc += inc;
nargs[i] = NULL;
args = nargs;
}
- start = token_next(end, &end);
- if (start == end)
- break;
if (*start == '"') {
args[next] = token_unescape(start, end - 1);
} else {