Efreet_Old_Cache *d = NULL;
Eina_List *l = NULL;
- if (event != ECORE_FILE_EVENT_CREATED_FILE &&
- event != ECORE_FILE_EVENT_MODIFIED) return;
+ if (event != ECORE_FILE_EVENT_CLOSED)
+ return;
file = ecore_file_file_get(path);
if (!file) return;
case ECORE_FILE_EVENT_CREATED_FILE:
case ECORE_FILE_EVENT_DELETED_FILE:
case ECORE_FILE_EVENT_MODIFIED:
+ case ECORE_FILE_EVENT_CLOSED:
ext = strrchr(path, '.');
if (ext && (!strcmp(ext, ".desktop") || !strcmp(ext, ".directory")))
efreet_cache_desktop_update();
case ECORE_FILE_EVENT_CREATED_FILE:
case ECORE_FILE_EVENT_DELETED_FILE:
case ECORE_FILE_EVENT_MODIFIED:
+ case ECORE_FILE_EVENT_CLOSED:
case ECORE_FILE_EVENT_DELETED_DIRECTORY:
case ECORE_FILE_EVENT_CREATED_DIRECTORY:
efreet_cache_icon_update();