Avoid a crash

This commit is contained in:
Matthias Clasen
2005-11-14 18:49:41 +00:00
parent 35de5c5b78
commit e00ef950ed
3 changed files with 16 additions and 5 deletions

View File

@@ -1,3 +1,8 @@
2005-11-14 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkicontheme.c (gtk_icon_theme_get_icon_sizes):
Don't crash if there is no builtin icon.
2005-11-14 Michael Natterer <mitch@imendio.com>
* gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_set_property):

View File

@@ -1,3 +1,8 @@
2005-11-14 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkicontheme.c (gtk_icon_theme_get_icon_sizes):
Don't crash if there is no builtin icon.
2005-11-14 Michael Natterer <mitch@imendio.com>
* gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_set_property):

View File

@@ -1517,12 +1517,13 @@ gtk_icon_theme_get_icon_sizes (GtkIconTheme *icon_theme,
{
icons = g_hash_table_lookup (icon_theme_builtin_icons, icon_name);
for ( ; icons; icons = icons->next);
{
BuiltinIcon *icon = icons->data;
while (icons)
{
BuiltinIcon *icon = icons->data;
g_hash_table_insert (sizes, GINT_TO_POINTER (icon->size), NULL);
}
g_hash_table_insert (sizes, GINT_TO_POINTER (icon->size), NULL);
icons = icons->next;
}
}
r = result = g_new0 (gint, g_hash_table_size (sizes) + 1);