fixed to bugs in optionsfrom.c
This commit is contained in:
@@ -70,6 +70,9 @@ static err_t parse_options_file(const char *filename, int *argcp, char **argvp[]
|
|||||||
next = optind;
|
next = optind;
|
||||||
newargv[next] = NULL;
|
newargv[next] = NULL;
|
||||||
|
|
||||||
|
/* we keep the chunk pointer so that we can still free it */
|
||||||
|
src = chunk;
|
||||||
|
|
||||||
while (fetchline(&src, &line) && ugh == NULL)
|
while (fetchline(&src, &line) && ugh == NULL)
|
||||||
{
|
{
|
||||||
while (eat_whitespace(&line))
|
while (eat_whitespace(&line))
|
||||||
@@ -92,6 +95,7 @@ static err_t parse_options_file(const char *filename, int *argcp, char **argvp[]
|
|||||||
{
|
{
|
||||||
/* last token in a line */
|
/* last token in a line */
|
||||||
token = line;
|
token = line;
|
||||||
|
line.len = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user