ecore time is double

SVN revision: 52855
This commit is contained in:
Sebastian Dransfeld 2010-09-28 17:53:15 +00:00
parent 1bda1d90af
commit ed263df47e
1 changed files with 8 additions and 8 deletions

View File

@ -149,7 +149,7 @@ struct Efreet_Mime_Icon_Entry_Head
EINA_INLIST; /* node of mime_icons_lru */ EINA_INLIST; /* node of mime_icons_lru */
Eina_Inlist *list; Eina_Inlist *list;
const char *mime; const char *mime;
time_t timestamp; double timestamp;
}; };
typedef struct Efreet_Mime_Icon_Entry Efreet_Mime_Icon_Entry; typedef struct Efreet_Mime_Icon_Entry Efreet_Mime_Icon_Entry;
@ -194,7 +194,7 @@ static void efreet_mime_cb_update_file(void *data,
Ecore_File_Event event, Ecore_File_Event event,
const char *path); const char *path);
static void efreet_mime_icons_flush(time_t now); static void efreet_mime_icons_flush(double now);
static void efreet_mime_icon_entry_head_free(Efreet_Mime_Icon_Entry_Head *entry); static void efreet_mime_icon_entry_head_free(Efreet_Mime_Icon_Entry_Head *entry);
static void efreet_mime_icon_entry_add(const char *mime, static void efreet_mime_icon_entry_add(const char *mime,
const char *icon, const char *icon,
@ -422,7 +422,7 @@ efreet_mime_type_cache_clear(void)
EAPI void EAPI void
efreet_mime_type_cache_flush(void) efreet_mime_type_cache_flush(void)
{ {
efreet_mime_icons_flush((time_t)ecore_loop_time_get()); efreet_mime_icons_flush(ecore_loop_time_get());
} }
@ -1446,10 +1446,10 @@ efreet_mime_glob_case_match(char *str, const char *glob)
} }
static void static void
efreet_mime_icons_flush(time_t now) efreet_mime_icons_flush(double now)
{ {
Eina_Inlist *l; Eina_Inlist *l;
static time_t old = 0; static double old = 0;
int todo; int todo;
if (now - old < EFREET_MIME_ICONS_FLUSH_TIMEOUT) if (now - old < EFREET_MIME_ICONS_FLUSH_TIMEOUT)
@ -1558,7 +1558,7 @@ efreet_mime_icon_entry_add(const char *mime,
mime_icons_lru = eina_inlist_prepend(mime_icons_lru, l); mime_icons_lru = eina_inlist_prepend(mime_icons_lru, l);
} }
entry->timestamp = (time_t)ecore_loop_time_get(); entry->timestamp = ecore_loop_time_get();
efreet_mime_icons_flush(entry->timestamp); efreet_mime_icons_flush(entry->timestamp);
} }
@ -1588,7 +1588,7 @@ efreet_mime_icon_entry_find(const char *mime,
if (mime_icons_lru != l) if (mime_icons_lru != l)
mime_icons_lru = eina_inlist_promote(mime_icons_lru, l); mime_icons_lru = eina_inlist_promote(mime_icons_lru, l);
entry->timestamp = (time_t)ecore_loop_time_get(); entry->timestamp = ecore_loop_time_get();
return n->icon; return n->icon;
} }
} }
@ -1600,7 +1600,7 @@ efreet_mime_icon_entry_find(const char *mime,
static void static void
efreet_mime_icons_debug(void) efreet_mime_icons_debug(void)
{ {
time_t now = (time_t)ecore_loop_time_get(); double now = ecore_loop_time_get();
Efreet_Mime_Icon_Entry_Head *entry; Efreet_Mime_Icon_Entry_Head *entry;
EINA_INLIST_FOREACH(mime_icons_lru, entry) EINA_INLIST_FOREACH(mime_icons_lru, entry)
{ {