From dd6e15dd24a1f1910cfd71c2e21078261936c98d Mon Sep 17 00:00:00 2001 From: Ryan Lortie Date: Thu, 21 Oct 2010 14:02:41 +0200 Subject: [PATCH] GApplication: create local commandline properly Don't pass a gchar** to g_object_new() when a GVariant* is expected. --- gio/gapplication.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gio/gapplication.c b/gio/gapplication.c index 63f9a3f..cea56e0 100644 --- a/gio/gapplication.c +++ b/gio/gapplication.c @@ -1053,9 +1053,11 @@ g_application_run (GApplication *application, else { GApplicationCommandLine *cmdline; + GVariant *v; + v = g_variant_new_bytestring_array ((const gchar **) arguments, -1); cmdline = g_object_new (G_TYPE_APPLICATION_COMMAND_LINE, - "arguments", arguments, NULL); + "arguments", v, NULL); g_signal_emit (application, g_application_signals[SIGNAL_COMMAND_LINE], 0, cmdline, &status); -- 2.7.4