Index: main.c =================================================================== --- main.c (revision 29678) +++ main.c (working copy) @@ -139,8 +139,35 @@ else if (G_LIKELY (opt_launch != NULL)) { /* combine all specified parameters to one parameter string */ - parameter = (argc > 1) ? g_strjoinv (" ", argv + 1) : NULL; + if (argc > 1) + { + gint len = 0; + gint i; + gchar *tail; + /* determine the length of the final string */ + for (i=1; i