diff --git a/legacy/efreet/src/bin/efreet_desktop_cache_create.c b/legacy/efreet/src/bin/efreet_desktop_cache_create.c index 0ff9aeea4d..72b471f41e 100644 --- a/legacy/efreet/src/bin/efreet_desktop_cache_create.c +++ b/legacy/efreet/src/bin/efreet_desktop_cache_create.c @@ -392,6 +392,19 @@ main(int argc, char **argv) /* rename tmp files to real files */ if (rename(util_file, efreet_desktop_util_cache_file()) < 0) goto error; if (rename(file, efreet_desktop_cache_file()) < 0) goto error; + + /* touch update file */ + snprintf(file, sizeof(file), "%s/.efreet/desktop_data.update", efreet_home_dir_get()); + tmpfd = open(file, O_CREAT | O_RDWR, S_IRUSR | S_IWUSR); + if (tmpfd >= 0) + { + struct timeval tv[2]; + + gettimeofday(&tv[0], NULL); + tv[1] = tv[0]; + futimes(tmpfd, tv); + close(tmpfd); + } } else { diff --git a/legacy/efreet/src/bin/efreet_icon_cache_create.c b/legacy/efreet/src/bin/efreet_icon_cache_create.c index e1437528bb..0e6fb3da3e 100644 --- a/legacy/efreet/src/bin/efreet_icon_cache_create.c +++ b/legacy/efreet/src/bin/efreet_icon_cache_create.c @@ -440,6 +440,18 @@ main(int argc, char **argv) eina_list_free(extensions); + /* touch update file */ + snprintf(file, sizeof(file), "%s/.efreet/icon_data.update", efreet_home_dir_get()); + tmpfd = open(file, O_CREAT | O_RDWR, S_IRUSR | S_IWUSR); + if (tmpfd >= 0) + { + struct timeval tv[2]; + + gettimeofday(&tv[0], NULL); + tv[1] = tv[0]; + futimes(tmpfd, tv); + close(tmpfd); + } efreet_shutdown(); ecore_shutdown(); eet_shutdown();