forked from enlightenment/efl
parent
d6cd4ae87d
commit
620121501f
|
@ -40,7 +40,9 @@ static const char *desktop_cache_file = NULL;
|
||||||
|
|
||||||
static Ecore_File_Monitor *cache_monitor = NULL;
|
static Ecore_File_Monitor *cache_monitor = NULL;
|
||||||
|
|
||||||
|
#ifdef ICON_CACHE
|
||||||
static Ecore_Timer *cache_timer = NULL;
|
static Ecore_Timer *cache_timer = NULL;
|
||||||
|
#endif
|
||||||
|
|
||||||
static Ecore_Event_Handler *cache_exe_handler = NULL;
|
static Ecore_Event_Handler *cache_exe_handler = NULL;
|
||||||
#ifdef ICON_CACHE
|
#ifdef ICON_CACHE
|
||||||
|
@ -63,8 +65,10 @@ static Eina_Bool cache_exe_cb(void *data, int type, void *event);
|
||||||
static void cache_update_cb(void *data, Ecore_File_Monitor *em,
|
static void cache_update_cb(void *data, Ecore_File_Monitor *em,
|
||||||
Ecore_File_Event event, const char *path);
|
Ecore_File_Event event, const char *path);
|
||||||
|
|
||||||
|
#ifdef ICON_CACHE
|
||||||
static void cache_timer_update(void);
|
static void cache_timer_update(void);
|
||||||
static Eina_Bool cache_timer_cb(void *data);
|
static Eina_Bool cache_timer_cb(void *data);
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef ICON_CACHE
|
#ifdef ICON_CACHE
|
||||||
static void icon_cache_close(void);
|
static void icon_cache_close(void);
|
||||||
|
@ -143,9 +147,9 @@ efreet_cache_shutdown(void)
|
||||||
{
|
{
|
||||||
Efreet_Old_Cache *d;
|
Efreet_Old_Cache *d;
|
||||||
|
|
||||||
|
#ifdef ICON_CACHE
|
||||||
if (cache_timer) ecore_timer_del(cache_timer);
|
if (cache_timer) ecore_timer_del(cache_timer);
|
||||||
cache_timer = NULL;
|
cache_timer = NULL;
|
||||||
#ifdef ICON_CACHE
|
|
||||||
icon_cache_close();
|
icon_cache_close();
|
||||||
#endif
|
#endif
|
||||||
if (desktop_cache) eet_close(desktop_cache);
|
if (desktop_cache) eet_close(desktop_cache);
|
||||||
|
@ -488,8 +492,6 @@ efreet_cache_desktop_find(const char *file)
|
||||||
if (!desktop_cache)
|
if (!desktop_cache)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
cache_timer_update();
|
|
||||||
|
|
||||||
desktop = eet_data_read(desktop_cache, desktop_edd, rp);
|
desktop = eet_data_read(desktop_cache, desktop_edd, rp);
|
||||||
if (!desktop) return NULL;
|
if (!desktop) return NULL;
|
||||||
desktop->ref = 1;
|
desktop->ref = 1;
|
||||||
|
@ -626,6 +628,7 @@ error:
|
||||||
if(tmp) eet_close(tmp);
|
if(tmp) eet_close(tmp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef ICON_CACHE
|
||||||
static void
|
static void
|
||||||
cache_timer_update(void)
|
cache_timer_update(void)
|
||||||
{
|
{
|
||||||
|
@ -640,15 +643,10 @@ cache_timer_cb(void *data __UNUSED__)
|
||||||
{
|
{
|
||||||
cache_timer = NULL;
|
cache_timer = NULL;
|
||||||
|
|
||||||
#ifdef ICON_CACHE
|
|
||||||
icon_cache_close();
|
icon_cache_close();
|
||||||
#endif
|
|
||||||
if (desktop_cache) eet_close(desktop_cache);
|
|
||||||
desktop_cache = NULL;
|
|
||||||
return ECORE_CALLBACK_DONE;
|
return ECORE_CALLBACK_DONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef ICON_CACHE
|
|
||||||
static void
|
static void
|
||||||
icon_cache_close(void)
|
icon_cache_close(void)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue