From e32481727387460d5900d0bbb495d3694facf64b Mon Sep 17 00:00:00 2001 From: Stef Walter Date: Mon, 17 Jun 2013 14:45:36 +0200 Subject: tools: Fix passing args to external commands There were various bugs passing arguments, with duplicates being passed, as well as certain arguments being skipped.t --- tools/tool.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/tool.c b/tools/tool.c index dcbb1a5..313484a 100644 --- a/tools/tool.c +++ b/tools/tool.c @@ -204,6 +204,8 @@ exec_external (const char *command, return_if_fail (path != NULL); argv[0] = filename; + argv[argc] = NULL; + execvp (path, argv); } @@ -245,6 +247,8 @@ main (int argc, char *argv[]) if (!command) { skip = true; command = argv[in]; + } else { + skip = false; } /* The global long options */ -- cgit v1.1