diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2015-01-01 15:07:19 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2015-01-01 15:07:19 +0000 |
commit | 5b9c6f49c454b94c705f259b8c6f27ded89abb91 (patch) | |
tree | 0f1acb5c42b06e122a003fc05b04db7255b5866e /clutter/clutter-main.c | |
parent | eb51f6cf10bec7ec8ea45761a154a8961f162ba3 (diff) | |
download | clutter-5b9c6f49c454b94c705f259b8c6f27ded89abb91.tar.gz |
Improve the warning message in clutter_main_quit()
If you call clutter_main_quit() without calling clutter_main()
[ South Park ski instructor]
You're going to have a bad time.
Diffstat (limited to 'clutter/clutter-main.c')
-rw-r--r-- | clutter/clutter-main.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/clutter/clutter-main.c b/clutter/clutter-main.c index dcc7f7502..866d02b5d 100644 --- a/clutter/clutter-main.c +++ b/clutter/clutter-main.c @@ -772,7 +772,15 @@ clutter_get_text_direction (void) void clutter_main_quit (void) { - g_return_if_fail (main_loops != NULL); + if (main_loops == NULL) + { + g_critical ("Calling clutter_main_quit() without calling clutter_main() " + "is not allowed. If you are using another main loop, use the " + "appropriate API to terminate it."); + return; + } + + CLUTTER_NOTE (MISC, "Terminating main loop level %d", clutter_main_loop_level); g_main_loop_quit (main_loops->data); } |