aboutsummaryrefslogtreecommitdiffhomepage
path: root/uzbl.c
diff options
context:
space:
mode:
authorGravatar Barrucadu <mike@barrucadu.co.uk>2009-04-27 19:42:13 +0100
committerGravatar Barrucadu <mike@barrucadu.co.uk>2009-04-27 19:42:13 +0100
commitd28623c38ad700746a70c9de47593128b660a271 (patch)
treeed0abe641d70ad1a382b9f14b1c1e370776a1964 /uzbl.c
parent62669758bf513b375c141f0d38d07186237f2f64 (diff)
parentee4eb736f37ecb125b5898fd0c06e445745f1e55 (diff)
Merge branch 'dieter/experimental' into experimental
Diffstat (limited to 'uzbl.c')
-rw-r--r--uzbl.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/uzbl.c b/uzbl.c
index b88027d..3528bf4 100644
--- a/uzbl.c
+++ b/uzbl.c
@@ -231,9 +231,12 @@ run_command(const char *command, const char *args) {
//command <uzbl conf> <uzbl pid> <uzbl win id> <uzbl fifo file> [args]
GString* to_execute = g_string_new ("");
gboolean result;
- g_string_printf (to_execute, "%s '%s' '%i' '%i' '%s' %s", command, config_file, (int) getpid() , (int) xwin, "/tmp/uzbl_25165827", args);
+ g_string_printf (to_execute, "%s '%s' '%i' '%i' '%s'", command, config_file, (int) getpid() , (int) xwin, fifopath);
+ if(args) {
+ g_string_append_printf (to_execute, " %s", args);
+ }
result = g_spawn_command_line_async (to_execute->str, NULL);
- printf("Called %s. Result: %s\n", to_execute->str, (result ? "FALSE" : "TRUE" ));
+ printf("Called %s. Result: %s\n", to_execute->str, (result ? "TRUE" : "FALSE" ));
return result;
}
@@ -244,7 +247,7 @@ parse_command(const char *cmd) {
char buffer[512];
strcpy (buffer, cmd);
char * command_name = strtok (buffer, " ");
- char * command_param = strtok (NULL, " ,");
+ gchar * command_param = strtok (NULL, " ,");
Command *c_tmp = NULL;
for (i = 0; i < LENGTH (commands); i++) {