Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : libs/eet

Dir     : e17/libs/eet/src/lib


Modified Files:
        eet_lib.c 


Log Message:
Just to make efence happy, use free instead of realloc on a cache size of 0.

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/eet/src/lib/eet_lib.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- eet_lib.c   10 Jul 2003 23:18:42 -0000      1.8
+++ eet_lib.c   24 Sep 2003 07:08:57 -0000      1.9
@@ -135,7 +135,15 @@
    if (i >= new_cache_num) return;
    new_cache_num--;
    for (j = i; j < new_cache_num; j++) new_cache[j] = new_cache[j + 1];   
-   new_cache = realloc(new_cache, new_cache_num * sizeof(Eet_File *));
+   if (new_cache_num > 0)
+     {
+        new_cache = realloc(new_cache, new_cache_num * sizeof(Eet_File *));
+     }
+   else
+     {
+       free(new_cache);
+       new_cache = NULL;
+     }
    *cache_num = new_cache_num;   
    if ((new_cache_num > 0) && (!new_cache)) return;
    *cache = new_cache;




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to