gdk/win32/gdkselection-win32.c: Fix build without G_ENABLE_DEBUG

_gdk_win32_data_to_string() is only available when G_ENABLE_DEBUG is
defined, so as in gdkproperty-win32.c, use GDK_NOTE on the parts where
we assemble and output the debug messages.
This commit is contained in:
Chun-wei Fan 2017-12-15 01:11:17 +08:00
parent 4e0adbc8dc
commit c9a54ba1c2

View File

@ -2422,24 +2422,26 @@ _gdk_win32_selection_property_change (GdkWin32Selection *win32_sel,
}
else
{
gchar *prop_name = gdk_atom_name (property);
gchar *type_name = gdk_atom_name (type);
gchar *datastring = _gdk_win32_data_to_string (data, MIN (10, format*nelements/8));
GDK_NOTE (DND, {
gchar *prop_name = gdk_atom_name (property);
gchar *type_name = gdk_atom_name (type);
gchar *datastring = _gdk_win32_data_to_string (data, MIN (10, format*nelements/8));
g_warning ("Unsupported property change on window 0x%p, %s property %s, %d-bit, target 0x%x of %d bytes: %s",
window,
(mode == GDK_PROP_MODE_REPLACE ? "REPLACE" :
(mode == GDK_PROP_MODE_PREPEND ? "PREPEND" :
(mode == GDK_PROP_MODE_APPEND ? "APPEND" :
"???"))),
prop_name,
format,
type_name,
nelements,
datastring);
g_free (datastring);
g_free (prop_name);
g_free (type_name);
g_warning ("Unsupported property change on window 0x%p, %s property %s, %d-bit, target 0x%x of %d bytes: %s",
window,
(mode == GDK_PROP_MODE_REPLACE ? "REPLACE" :
(mode == GDK_PROP_MODE_PREPEND ? "PREPEND" :
(mode == GDK_PROP_MODE_APPEND ? "APPEND" :
"???"))),
prop_name,
format,
type_name,
nelements,
datastring);
g_free (datastring);
g_free (prop_name);
g_free (type_name);
});
}
}