From a52c0a06c8789f27b94a74c6a5811f12949f792e Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 4 Apr 2012 06:38:36 -0400 Subject: [PATCH] Make basic-application test more robust This program is only used indirectly from gapplication.c in tests, but that is no reason to let it segfault when it is run from the commandline without arguments. --- gio/tests/basic-application.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gio/tests/basic-application.c b/gio/tests/basic-application.c index ea7ee60c7..c5f7b99df 100644 --- a/gio/tests/basic-application.c +++ b/gio/tests/basic-application.c @@ -61,7 +61,7 @@ main (int argc, char **argv) app = g_application_new ("org.gtk.TestApplication", G_APPLICATION_HANDLES_OPEN | - (strcmp (argv[1], "./cmd") == 0 ? + (g_strcmp0 (argv[1], "./cmd") == 0 ? G_APPLICATION_HANDLES_COMMAND_LINE : 0)); g_signal_connect (app, "activate", G_CALLBACK (activate), NULL); @@ -73,6 +73,7 @@ main (int argc, char **argv) g_application_set_inactivity_timeout (app, 1000); #endif status = g_application_run (app, argc - 1, argv + 1); + g_object_unref (app); g_print ("exit status: %d\n", status);