g_spawn_async wants a char**, not const

This commit is contained in:
Dana Jansens 2007-05-29 03:53:57 +00:00
parent 1188d9b0f6
commit 7b14d44b39

View file

@ -311,13 +311,21 @@ gboolean screen_annex()
static void screen_tell_ksplash() static void screen_tell_ksplash()
{ {
XEvent e; XEvent e;
const char *args[] = { "dcop", "ksplash", "ksplash", char **argv;
"upAndRunning(QString)", "wm started", NULL };
argv = g_new(gchar*, 6);
argv[0] = g_strdup("dcop");
argv[1] = g_strdup("ksplash");
argv[2] = g_strdup("ksplash");
argv[3] = g_strdup("upAndRunning(QString)");
argv[4] = g_strdup("wm started");
argv[5] = NULL;
/* tell ksplash through the dcop server command line interface */ /* tell ksplash through the dcop server command line interface */
g_spawn_async(NULL, args, NULL, g_spawn_async(NULL, argv, NULL,
G_SPAWN_SEARCH_PATH | G_SPAWN_DO_NOT_REAP_CHILD, G_SPAWN_SEARCH_PATH | G_SPAWN_DO_NOT_REAP_CHILD,
NULL, NULL, NULL, NULL); NULL, NULL, NULL, NULL);
g_strfreev(argv);
/* i'm not sure why we do this, kwin does it, but ksplash doesn't seem to /* i'm not sure why we do this, kwin does it, but ksplash doesn't seem to
hear it anyways. perhaps it is for old ksplash. or new ksplash. or hear it anyways. perhaps it is for old ksplash. or new ksplash. or