sloppy ecore_job handle! fix!

SVN revision: 51107
This commit is contained in:
Carsten Haitzler 2010-08-14 04:02:31 +00:00
parent 689a24559c
commit 1325b20a81
1 changed files with 7 additions and 3 deletions

View File

@ -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;