From 8aed4736a0e5a0a0310f881570004b9592060265 Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Mon, 14 Feb 2011 14:28:21 +0000 Subject: [PATCH] fix: size < ret_size is always false. scale icons less SVN revision: 57021 --- legacy/efreet/src/lib/efreet_icon.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/legacy/efreet/src/lib/efreet_icon.c b/legacy/efreet/src/lib/efreet_icon.c index 6b8849dfe4..3ce16746f7 100644 --- a/legacy/efreet/src/lib/efreet_icon.c +++ b/legacy/efreet/src/lib/efreet_icon.c @@ -627,14 +627,15 @@ efreet_icon_lookup_icon(Efreet_Cache_Icon *icon, unsigned int size) distance = efreet_icon_size_distance(icon->icons[i], size); if (distance > minimal_distance) continue; // prefer downsizing - if ((distance == minimal_distance) && (size < ret_size)) continue; + if ((distance == minimal_distance) && (icon->icons[i]->normal < ret_size)) continue; tmp = efreet_icon_lookup_path(icon->icons[i]); + if (tmp) { path = tmp; minimal_distance = distance; - ret_size = size; + ret_size = icon->icons[i]->normal; } }