diff options
author | Dylan Simon <dylan@dylex.net> | 2011-08-27 00:08:47 -0400 |
---|---|---|
committer | Dylan Simon <dylan@dylex.net> | 2011-08-27 00:08:47 -0400 |
commit | b2c53fb704fad31cc660d07c28503c521adefb48 (patch) | |
tree | ce3f46d27d1e402209a2dbf97870f586113cdfb3 | |
parent | 729248148448b27f667d496fc6992a12018121d9 (diff) |
fix shell argument order
-rw-r--r-- | src/uzbl-core.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/uzbl-core.c b/src/uzbl-core.c index af60767..4d4868f 100644 --- a/src/uzbl-core.c +++ b/src/uzbl-core.c @@ -595,10 +595,9 @@ spawn_sh(GArray *argv, GString *result) { if(!cmd) return; - gchar *cmdname = g_strdup(cmd[0]); - g_array_insert_val(argv, 1, cmdname); + g_array_insert_val(argv, 1, cmd[0]); - for (i = 1; i < g_strv_length(cmd); i++) + for (i = g_strv_length(cmd)-1; i > 0; i--) g_array_prepend_val(argv, cmd[i]); if (result) { @@ -609,7 +608,6 @@ spawn_sh(GArray *argv, GString *result) { } else run_command(cmd[0], (const gchar **) argv->data, FALSE, NULL); - g_free (cmdname); g_strfreev (cmd); } |