From e8883033a21c1a78fe7db902121ce3e0cb12a27b Mon Sep 17 00:00:00 2001 From: Sebastian Dransfeld Date: Tue, 6 Apr 2010 18:50:26 +0000 Subject: [PATCH] efreet: Listen to new cache dirs SVN revision: 47795 --- legacy/efreet/src/lib/efreet_desktop.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/legacy/efreet/src/lib/efreet_desktop.c b/legacy/efreet/src/lib/efreet_desktop.c index ec186fb6f6..f202f532c8 100644 --- a/legacy/efreet/src/lib/efreet_desktop.c +++ b/legacy/efreet/src/lib/efreet_desktop.c @@ -2263,6 +2263,10 @@ efreet_desktop_update_cache_dirs(void) unsigned int size = strlen(dir) + 1; write(cachefd, &size, sizeof(int)); write(cachefd, dir, size); + eina_hash_add(change_monitors, dir, + ecore_file_monitor_add(dir, + efreet_desktop_listen_changes_cb, + NULL)); eina_stringshare_del(dir); } efreet_desktop_dirs = NULL; @@ -2411,7 +2415,6 @@ efreet_desktop_exe_cb(void *data __UNUSED__, int type __UNUSED__, void *event) static void efreet_desktop_listen_changes(void) { - /* TODO: Check for changes in efreet_desktop_cache_dirs() during runtime */ int dirsfd = -1; Eina_List *dirs; char *path;