aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Dylan Simon <dylan@dylex.net>2011-08-27 00:08:47 -0400
committerGravatar Dylan Simon <dylan@dylex.net>2011-08-27 00:08:47 -0400
commitb2c53fb704fad31cc660d07c28503c521adefb48 (patch)
treece3f46d27d1e402209a2dbf97870f586113cdfb3 /src
parent729248148448b27f667d496fc6992a12018121d9 (diff)
fix shell argument order
Diffstat (limited to 'src')
-rw-r--r--src/uzbl-core.c6
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);
}