main: Check if any debug flags are set in gtk_get_debug_flags()
authorTimm Bäder <mail@baedert.org>
Sat, 25 May 2019 15:38:26 +0000 (17:38 +0200)
committerTimm Bäder <mail@baedert.org>
Mon, 9 Sep 2019 15:36:26 +0000 (17:36 +0200)
We end up checking the debug flags for the default display, but that's
unnecessary if we know that no display has any debug flags set anyway.

gtk/gtkmain.c

index e3e592595d335ae6c44bdd2283ac59460c6931b9..2d1ab71af5a61b3cc5e5f1ad169a0ea70695ce0d 100644 (file)
@@ -740,7 +740,10 @@ gtk_set_display_debug_flags (GdkDisplay *display,
 guint
 gtk_get_debug_flags (void)
 {
-  return gtk_get_display_debug_flags (gdk_display_get_default ());
+  if (gtk_get_any_display_debug_flag_set ())
+    return gtk_get_display_debug_flags (gdk_display_get_default ());
+
+  return 0;
 }
 
 /**