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", app = g_application_new ("org.gtk.TestApplication",
G_APPLICATION_HANDLES_OPEN | G_APPLICATION_HANDLES_OPEN |
(strcmp (argv[1], "./cmd") == 0 ? (g_strcmp0 (argv[1], "./cmd") == 0 ?
G_APPLICATION_HANDLES_COMMAND_LINE G_APPLICATION_HANDLES_COMMAND_LINE
: 0)); : 0));
g_signal_connect (app, "activate", G_CALLBACK (activate), NULL); 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); g_application_set_inactivity_timeout (app, 1000);
#endif #endif
status = g_application_run (app, argc - 1, argv + 1); status = g_application_run (app, argc - 1, argv + 1);
g_object_unref (app); g_object_unref (app);
g_print ("exit status: %d\n", status); g_print ("exit status: %d\n", status);