mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-16 07:04:29 +00:00
Fix two potential critical warnings. Bug #539470.
2008-06-27 Carlos Garnacho <carlos@imendio.com> * gtk/gtkrecentmanager.c (get_icon_for_mime_type): Fix two potential critical warnings. Bug #539470. svn path=/trunk/; revision=20696
This commit is contained in:
parent
e27632cd6d
commit
b3bb8c47b5
@ -1,3 +1,8 @@
|
||||
2008-06-27 Carlos Garnacho <carlos@imendio.com>
|
||||
|
||||
* gtk/gtkrecentmanager.c (get_icon_for_mime_type): Fix two potential
|
||||
critical warnings. Bug #539470.
|
||||
|
||||
2008-06-27 Emmanuele Bassi <ebassi@gnome.org>
|
||||
|
||||
Abstract some GdkWindow API into an interface that the backends
|
||||
|
@ -1889,15 +1889,22 @@ get_icon_for_mime_type (const char *mime_type,
|
||||
icon_theme = gtk_icon_theme_get_default ();
|
||||
|
||||
content_type = g_content_type_from_mime_type (mime_type);
|
||||
|
||||
if (!content_type)
|
||||
return NULL;
|
||||
|
||||
icon = g_content_type_get_icon (content_type);
|
||||
info = gtk_icon_theme_lookup_by_gicon (icon_theme,
|
||||
icon,
|
||||
pixel_size,
|
||||
GTK_ICON_LOOKUP_USE_BUILTIN);
|
||||
pixbuf = gtk_icon_info_load_icon (info, NULL);
|
||||
|
||||
g_free (content_type);
|
||||
g_object_unref (icon);
|
||||
|
||||
if (!info)
|
||||
return NULL;
|
||||
|
||||
pixbuf = gtk_icon_info_load_icon (info, NULL);
|
||||
gtk_icon_info_free (info);
|
||||
|
||||
return pixbuf;
|
||||
|
Loading…
Reference in New Issue
Block a user