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