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.
This commit is contained in:
Matthias Clasen 2012-04-04 06:38:36 -04:00
parent 9171894a59
commit a52c0a06c8

View File

@ -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);