From 93429120f9035405898526c83d32833edc8fed99 Mon Sep 17 00:00:00 2001 From: Sebastian Dransfeld Date: Mon, 22 Nov 2010 14:15:30 +0000 Subject: [PATCH] If only one path, only check extension SVN revision: 54780 --- legacy/efreet/src/lib/efreet_icon.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/legacy/efreet/src/lib/efreet_icon.c b/legacy/efreet/src/lib/efreet_icon.c index b196346993..789209dd94 100644 --- a/legacy/efreet/src/lib/efreet_icon.c +++ b/legacy/efreet/src/lib/efreet_icon.c @@ -1776,6 +1776,18 @@ efreet_cache_icon_lookup_path(Efreet_Cache_Icon_Element *elem) const char *dir; char buf[PATH_MAX]; + if (eina_list_count(elem->paths) == 1) + { + const char *pp, *ext; + + path = eina_list_data_get(elem->paths); + pp = strrchr(path, '.'); + + EINA_LIST_FOREACH(efreet_icon_extensions, l, ext) + if (!strcmp(pp, ext)) + return path; + return NULL; + } path = efreet_cache_icon_lookup_path_path(elem, efreet_icon_deprecated_user_dir_get()); if (path) return path;