diff --git a/legacy/efreet/src/lib/efreet_desktop.c b/legacy/efreet/src/lib/efreet_desktop.c index eefca946d1..6ae5d8e758 100644 --- a/legacy/efreet/src/lib/efreet_desktop.c +++ b/legacy/efreet/src/lib/efreet_desktop.c @@ -241,7 +241,7 @@ efreet_desktop_get(const char *file) efreet_cache_desktop_update(); } - if (efreet_desktop_cache) eina_hash_add(efreet_desktop_cache, desktop->orig_path, desktop); + if (efreet_desktop_cache) eina_hash_direct_add(efreet_desktop_cache, desktop->orig_path, desktop); desktop->cached = 1; return desktop; } diff --git a/legacy/efreet/src/lib/efreet_icon.c b/legacy/efreet/src/lib/efreet_icon.c index a761a377ad..18452a9869 100644 --- a/legacy/efreet/src/lib/efreet_icon.c +++ b/legacy/efreet/src/lib/efreet_icon.c @@ -385,7 +385,7 @@ efreet_icon_find_theme_check(const char *theme_name) theme = efreet_icon_theme_new(); if (!theme) return NULL; theme->name.internal = eina_stringshare_add(theme_name); - eina_hash_add(efreet_icon_themes, (void *)theme->name.internal, theme); + eina_hash_direct_add(efreet_icon_themes, (void *)theme->name.internal, theme); } return theme; @@ -1405,7 +1405,7 @@ efreet_icon_theme_dir_scan(const char *search_dir, const char *theme_name) theme = efreet_icon_theme_new(); if (!theme) goto error; theme->name.internal = key; - eina_hash_add(efreet_icon_themes, + eina_hash_direct_add(efreet_icon_themes, (void *)theme->name.internal, theme); } else diff --git a/legacy/efreet/src/lib/efreet_menu.c b/legacy/efreet/src/lib/efreet_menu.c index aa0ebd782c..f6674e3c22 100644 --- a/legacy/efreet/src/lib/efreet_menu.c +++ b/legacy/efreet/src/lib/efreet_menu.c @@ -2828,7 +2828,7 @@ efreet_menu_process_app_pool(Eina_List *pool, Eina_List *applications, if (efreet_menu_filter_matches(filter->op, md)) { applications = eina_list_append(applications, md); - eina_hash_add(matches, (void *)md->id, md); + eina_hash_direct_add(matches, (void *)md->id, md); md->allocated = 1; } }