From 1325b20a8142aa2139921ec52e0207dd2f13d491 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sat, 14 Aug 2010 04:02:31 +0000 Subject: [PATCH] sloppy ecore_job handle! fix! SVN revision: 51107 --- legacy/efreet/src/lib/efreet_desktop.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/legacy/efreet/src/lib/efreet_desktop.c b/legacy/efreet/src/lib/efreet_desktop.c index f52ace9c14..cafe1f1692 100644 --- a/legacy/efreet/src/lib/efreet_desktop.c +++ b/legacy/efreet/src/lib/efreet_desktop.c @@ -243,8 +243,11 @@ efreet_desktop_shutdown(void) eina_log_domain_unregister(_efreet_desktop_log_dom); IF_RELEASE(cache_file); IF_RELEASE(cache_dirs); - if (efreet_desktop_job) ecore_job_del(efreet_desktop_job); - efreet_desktop_job = NULL; + if (efreet_desktop_job) + { + ecore_job_del(efreet_desktop_job); + efreet_desktop_job = NULL; + } } /** @@ -1395,7 +1398,6 @@ error: if (map != MAP_FAILED) munmap(map, st.st_size); if (fd > 0) close(fd); if (cachefd > 0) close(cachefd); - efreet_desktop_job = NULL; return 0; } @@ -1499,6 +1501,8 @@ efreet_desktop_update_cache_job(void *data __UNUSED__) char file[PATH_MAX]; struct flock fl; + efreet_desktop_job = NULL; + /* TODO: Retry update cache later */ if (efreet_desktop_exe_lock > 0) return;