mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-13 05:50:10 +00:00
testsuite: Fix up icontheme test
This test was relying on GtkIconTheme using g_print for debug spew. Adapt it to use g_logv instead.
This commit is contained in:
parent
2ee7fb1818
commit
b1d691dbfd
@ -123,7 +123,10 @@ assert_icon_lookup_fails (const char *icon_name,
|
||||
static GList *lookups = NULL;
|
||||
|
||||
static void
|
||||
print_func (const gchar *string)
|
||||
log_func (const gchar *log_domain,
|
||||
GLogLevelFlags log_level,
|
||||
const gchar *string,
|
||||
gpointer user_data)
|
||||
{
|
||||
if (g_str_has_prefix (string, "\tlookup name: "))
|
||||
{
|
||||
@ -141,7 +144,6 @@ assert_lookup_order (const char *icon_name,
|
||||
...)
|
||||
{
|
||||
guint debug_flags;
|
||||
GPrintFunc old_print_func;
|
||||
va_list args;
|
||||
const gchar *s;
|
||||
GtkIconInfo *info;
|
||||
@ -149,10 +151,10 @@ assert_lookup_order (const char *icon_name,
|
||||
|
||||
debug_flags = gtk_get_debug_flags ();
|
||||
gtk_set_debug_flags (debug_flags | GTK_DEBUG_ICONTHEME);
|
||||
old_print_func = g_set_print_handler (print_func);
|
||||
g_log_set_handler ("Gtk", G_LOG_LEVEL_MESSAGE, log_func, NULL);
|
||||
|
||||
g_assert (lookups == NULL);
|
||||
|
||||
|
||||
info = gtk_icon_theme_lookup_icon (get_test_icontheme (FALSE), icon_name, size, flags);
|
||||
if (info)
|
||||
g_object_unref (info);
|
||||
@ -173,7 +175,7 @@ assert_lookup_order (const char *icon_name,
|
||||
g_list_free_full (lookups, g_free);
|
||||
lookups = NULL;
|
||||
|
||||
g_set_print_handler (old_print_func);
|
||||
g_log_set_handler ("Gtk", G_LOG_LEVEL_MESSAGE, g_log_default_handler, NULL);
|
||||
gtk_set_debug_flags (debug_flags);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user