[gtk/wip/baedert/icontheme: 40/41] main: Check if any debug flags are set in gtk_get_debug_flags()



commit ccf0d1d38453b76c7fbcc3b70c022c1761e80749
Author: Timm Bäder <mail baedert org>
Date:   Sat May 25 17:38:26 2019 +0200

    main: Check if any debug flags are set in gtk_get_debug_flags()
    
    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 | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/gtk/gtkmain.c b/gtk/gtkmain.c
index 4dce1cd7e7..fd0b1532e6 100644
--- a/gtk/gtkmain.c
+++ b/gtk/gtkmain.c
@@ -737,7 +737,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;
 }
 
 /**


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]