From: Enrico Zini Date: Mon, 3 Aug 2009 22:29:11 +0000 (+0100) Subject: Remove %foo arguments X-Git-Url: https://git.toastfreeware.priv.at/gregoa/zavai.git/commitdiff_plain/bcc20991a2c55dcfa400994c20f1da43388066e3 Remove %foo arguments --- diff --git a/src/app_wm.vala b/src/app_wm.vala index a1cfbeb..68cb28c 100644 --- a/src/app_wm.vala +++ b/src/app_wm.vala @@ -148,11 +148,19 @@ public class LauncherButton : Gtk.Button public void on_clicked() { zavai.log.info("Run program: " + exec); - string[] args = new string[] { exec, null }; + string[] args = exec.split(" "); + string[] args1 = new string[args.length + 1]; + int cout = 0; + for (int cin = 0; cin < args.length; ++cin) + { + if (args[cin][0] == '%') continue; + args1[cout++] = args[cin]; + } + args1[cout] = null; Pid pid; Process.spawn_async( Environment.get_home_dir(), - args, + args1, null, SpawnFlags.SEARCH_PATH, null,