dont double free IF we happen to ref < 0 (not really possible tho)
authorraster <raster>
Mon, 1 Aug 2005 13:53:17 +0000 (13:53 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 1 Aug 2005 13:53:17 +0000 (13:53 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/e17/libs/eet@15986 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/eet_lib.c

index 95c11db..40574a0 100644 (file)
@@ -644,7 +644,7 @@ eet_close(Eet_File *ef)
    /* deref */
    ef->references--;
    /* if its still referenced - dont go any further */
-   if (ef->references > 0) return;
+   if (ef->references != 0) return;
    /* remove from cache */
    if (ef->mode == EET_FILE_MODE_READ)
      eet_cache_del(ef, &eet_readers, &eet_readers_num);