From 4d1dc8ca35bfbee831a8a3fcffdc626537b342cc Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Wed, 7 Mar 2012 10:40:49 +0000 Subject: [PATCH] eina: don't reopen file when file didn't change. NOTE: we were leaking file at very high speed ! SVN revision: 68924 --- legacy/eina/src/lib/eina_file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/legacy/eina/src/lib/eina_file.c b/legacy/eina/src/lib/eina_file.c index 9d58950165..162d519ef5 100644 --- a/legacy/eina/src/lib/eina_file.c +++ b/legacy/eina/src/lib/eina_file.c @@ -979,7 +979,7 @@ eina_file_open(const char *path, Eina_Bool shared) eina_lock_take(&_eina_file_lock_cache); file = eina_hash_find(_eina_file_cache, filename); - if ((file) && _eina_file_timestamp_compare(file, &file_stat)) + if ((file) && !_eina_file_timestamp_compare(file, &file_stat)) { file->delete_me = EINA_TRUE; eina_hash_del(_eina_file_cache, file->filename, file);