efreetd: temporarily blacklist saving and monitoring root directory

ref T2280
This commit is contained in:
Mike Blumenkrantz 2015-04-09 20:08:17 -04:00
parent ce15918593
commit 668fcab941
1 changed files with 3 additions and 0 deletions

View File

@ -350,6 +350,7 @@ icon_changes_listen(void)
icon_changes_listen_recursive(stack, efreet_icon_user_dir_get(), EINA_TRUE); icon_changes_listen_recursive(stack, efreet_icon_user_dir_get(), EINA_TRUE);
EINA_LIST_FOREACH(icon_extra_dirs, l, dir) EINA_LIST_FOREACH(icon_extra_dirs, l, dir)
{ {
if (!strcmp(dir, "/")) continue;
eina_inarray_flush(stack); eina_inarray_flush(stack);
icon_changes_listen_recursive(stack, dir, EINA_TRUE); icon_changes_listen_recursive(stack, dir, EINA_TRUE);
} }
@ -528,10 +529,12 @@ cache_icon_dir_add(const char *dir)
if (!san) return; if (!san) return;
if (!eina_list_search_unsorted_list(icon_extra_dirs, EINA_COMPARE_CB(strcmp), san)) if (!eina_list_search_unsorted_list(icon_extra_dirs, EINA_COMPARE_CB(strcmp), san))
{ {
if (!strcmp(san, "/")) goto out;
icon_extra_dirs = eina_list_append(icon_extra_dirs, eina_stringshare_add(san)); icon_extra_dirs = eina_list_append(icon_extra_dirs, eina_stringshare_add(san));
save_list("extra_icon.dirs", icon_extra_dirs); save_list("extra_icon.dirs", icon_extra_dirs);
cache_icon_update(EINA_TRUE); cache_icon_update(EINA_TRUE);
} }
out:
free(san); free(san);
} }