+2007-10-16 Matthias Clasen <mclasen@redhat.com>
+
+ * gkt/gtkiconsize.c: Be more careful when handling
+ (GtkIconSize)-1. (#456137, Harry Lu, Chris Wang, et al)
+
2007-10-16 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktextiter.c (gtk_text_iter_forward_line): Improve
init_icon_sizes ();
+ if (size == (GtkIconSize)-1)
+ return FALSE:
+
if (size >= icon_sizes_used)
return FALSE;
if ((s->any_direction || (s->direction == direction)) &&
(s->any_state || (s->state == state)) &&
- (s->any_size || (sizes_equivalent (size, s->size))))
+ (s->any_size || size == (GtkIconSize)-1 || (sizes_equivalent (size, s->size))))
{
if (!g_slist_find (failed, s))
{
if (!gtk_icon_size_lookup_for_settings (settings, size, &width, &height))
{
- if (size == -1)
+ if (size == (GtkIconSize)-1)
{
/* Find an available size close to 48
*/
if (icon->style == style &&
icon->direction == direction &&
icon->state == state &&
- icon->size == size)
+ (size == (GtkIconSize)-1 || icon->size == size))
{
if (prev)
{