diff options
Diffstat (limited to 'src/apk.c')
-rw-r--r-- | src/apk.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -419,6 +419,16 @@ static void setup_terminal(void) signal(SIGPIPE, SIG_IGN); } +static int remove_empty_strings(int count, char **args) +{ + int i, j; + for (i = j = 0; i < count; i++) { + args[j] = args[i]; + if (args[j][0]) j++; + } + return j; +} + int main(int argc, char **argv) { void *applet_ctx = NULL; @@ -470,6 +480,7 @@ int main(int argc, char **argv) argc--; argv++; } + argc = remove_empty_strings(argc, argv); apk_db_init(&db); signal(SIGINT, on_sigint); |