forked from enlightenment/efl
eina: don't reopen file when file didn't change.
NOTE: we were leaking file at very high speed ! SVN revision: 68924
This commit is contained in:
parent
b00a55e316
commit
4d1dc8ca35
|
@ -979,7 +979,7 @@ eina_file_open(const char *path, Eina_Bool shared)
|
||||||
eina_lock_take(&_eina_file_lock_cache);
|
eina_lock_take(&_eina_file_lock_cache);
|
||||||
|
|
||||||
file = eina_hash_find(_eina_file_cache, filename);
|
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;
|
file->delete_me = EINA_TRUE;
|
||||||
eina_hash_del(_eina_file_cache, file->filename, file);
|
eina_hash_del(_eina_file_cache, file->filename, file);
|
||||||
|
|
Loading…
Reference in New Issue