From 64f4fbc453b5dcebf371f3150c1c54d5a963acfd Mon Sep 17 00:00:00 2001 From: Eric Schuele Date: Wed, 18 Apr 2007 14:18:28 +0000 Subject: [PATCH] Fix efreet cache_fill issue by guaranteeing we attempt to obtain at least one file in the dir. This allows the idler to run again at a later time. SVN revision: 29587 --- legacy/efreet/src/lib/efreet_utils.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/legacy/efreet/src/lib/efreet_utils.c b/legacy/efreet/src/lib/efreet_utils.c index 3788484ec8..ea890d5ed5 100644 --- a/legacy/efreet/src/lib/efreet_utils.c +++ b/legacy/efreet/src/lib/efreet_utils.c @@ -503,7 +503,7 @@ efreet_util_cache_fill(void *data __UNUSED__) } else { - while ((ecore_time_get() - start) < 0.01) + do { char file_id[PATH_MAX]; @@ -529,7 +529,8 @@ efreet_util_cache_fill(void *data __UNUSED__) } else efreet_util_cache_add(buf, file_id, fill->current->priority, 0); - } + } while ((ecore_time_get() - start) < 0.01); + if (!file) { /* This dir has been search through */