efreet: Don't remove/add stuff already in list

eina_list_promote_list to prepend data already in list.

SVN revision: 48898
This commit is contained in:
Sebastian Dransfeld 2010-05-15 18:38:50 +00:00
parent 3185c6d8a0
commit 8cde10890b
1 changed files with 4 additions and 4 deletions

View File

@ -212,11 +212,11 @@ efreet_icon_extension_add(const char *ext)
if ((l = eina_list_data_find_list(efreet_icon_extensions, ext)))
{
eina_stringshare_del((const char *)l->data);
efreet_icon_extensions = eina_list_remove_list(efreet_icon_extensions, l);
efreet_icon_extensions = eina_list_promote_list(efreet_icon_extensions, l);
eina_stringshare_del(ext);
}
efreet_icon_extensions = eina_list_prepend(efreet_icon_extensions, ext);
else
efreet_icon_extensions = eina_list_prepend(efreet_icon_extensions, ext);
}
/**