From: cedric Date: Wed, 7 Mar 2012 10:40:49 +0000 (+0000) Subject: eina: don't reopen file when file didn't change. X-Git-Tag: 2.0_alpha~28^2~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fa3d13ffc973358bb747544efd9fe7bdf2826d43;p=framework%2Fuifw%2Feina.git eina: don't reopen file when file didn't change. NOTE: we were leaking file at very high speed ! git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@68924 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/eina_file.c b/src/lib/eina_file.c index 9d58950..162d519 100644 --- a/src/lib/eina_file.c +++ b/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);