From b2c53fb704fad31cc660d07c28503c521adefb48 Mon Sep 17 00:00:00 2001 From: Dylan Simon Date: Sat, 27 Aug 2011 00:08:47 -0400 Subject: fix shell argument order --- src/uzbl-core.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src') 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); } -- cgit v1.2.3