commit: 4977ffabe0b76de0c2618a6cab36ae0fdfcf83f9 Author: Fabian Groffen <grobian <AT> gentoo <DOT> org> AuthorDate: Mon Jun 10 18:38:02 2019 +0000 Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org> CommitDate: Mon Jun 10 18:38:02 2019 +0000 URL: https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=4977ffab
main: fix makeargv behaviour on empty input Found on Ubuntu where obviously no Portage config exists, this made qmerge test fail because paths were incorrectly never seen as protected. Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org> main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/main.c b/main.c index 56a05d3..1f51542 100644 --- a/main.c +++ b/main.c @@ -194,6 +194,12 @@ makeargv(const char *string, int *argc, char ***argv) q = xstrdup(string); str = q; + /* shortcut empty strings */ + while (isspace((int)*string)) + string++; + if (*string == '\0') + return; + remove_extra_space(str); rmspace(str);