/* TODO: Need file monitor on cache in case it is updated */
cache = eet_open(efreet_desktop_util_cache_file(), EET_FILE_MODE_READ);
- if (!cache) goto cache_error;
file_id_by_desktop_path = eina_hash_string_superfast_new(EINA_FREE_CB(eina_stringshare_del));
return init;
-cache_error:
- eina_log_domain_unregister(_efreet_utils_log_dom);
log_error:
return 0;
}
int num, i;
Efreet_Desktop *ret = NULL;
+ if (!cache) return NULL;
if (!exec) return NULL;
keys = eet_list(cache, "*::e", &num);
int num, i;
Eina_List *ret = NULL;
+ if (!cache) return NULL;
if (!glob) return NULL;
keys = eet_list(cache, "*::e", &num);
int num, i;
Eina_List *ret = NULL;
+ if (!cache) return NULL;
keys = eet_list(cache, "*::ca", &num);
if (!keys) return NULL;
for (i = 0; i < num; i++)
int num, i;
Efreet_Desktop *ret = NULL;
+ if (!cache) return NULL;
if ((!what1) && (!what2)) return NULL;
keys = eet_list(cache, search, &num);
int num, i;
Eina_List *ret = NULL;
+ if (!cache) return NULL;
if (!what) return NULL;
keys = eet_list(cache, search, &num);
int num, i;
Eina_List *ret = NULL;
+ if (!cache) return NULL;
if (!what) return NULL;
keys = eet_list(cache, search, &num);