Enlightenment CVS committal

Author  : stffrdhrn
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_ipc_handlers.h 


Log Message:
More fixes:
 * those stringshare_del's were wrong
 * Strings alloced by eet (ipc_dec) might be null check before freeing
 * initialize variables

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_ipc_handlers.h,v
retrieving revision 1.123
retrieving revision 1.124
diff -u -3 -r1.123 -r1.124
--- e_ipc_handlers.h    2 Mar 2006 13:10:20 -0000       1.123
+++ e_ipc_handlers.h    2 Mar 2006 14:07:07 -0000       1.124
@@ -426,9 +426,9 @@
    END_INT3_STRING3_LIST_START()
 
 #define END_INT3_STRING3_LIST_ITERATE(__v) \
-          evas_stringshare_del(__v->str1); \
-          evas_stringshare_del(__v->str2); \
-          evas_stringshare_del(__v->str3); \
+          free(__v->str1); \
+          free(__v->str2); \
+          free(__v->str3); \
           free(__v); \
        } 
 #define END_INT3_STRING3_LIST_START() \
@@ -489,8 +489,8 @@
    END_INT4_STRING2_LIST_START()
 
 #define END_INT4_STRING2_LIST_ITERATE(__v) \
-          evas_stringshare_del(__v->str1); \
-          evas_stringshare_del(__v->str2); \
+          E_FREE(__v->str1); \
+          E_FREE(__v->str2); \
           free(__v); \
        } \
        evas_list_free(dat);
@@ -551,8 +551,8 @@
    END_INT5_STRING2_LIST_START()
 
 #define END_INT5_STRING2_LIST_ITERATE(__v) \
-          free(__v->str1); \
-          free(__v->str2); \
+          E_FREE(__v->str1); \
+          E_FREE(__v->str2); \
           free(__v); \
        } \
        evas_list_free(dat);
@@ -613,10 +613,10 @@
    END_INT3_STRING4_LIST_START()
 
 #define END_INT3_STRING4_LIST_ITERATE(__v) \
-          evas_stringshare_del(__v->str1); \
-          evas_stringshare_del(__v->str2); \
-          evas_stringshare_del(__v->str3); \
-          evas_stringshare_del(__v->str4); \
+          E_FREE(__v->str1); \
+          E_FREE(__v->str2); \
+          E_FREE(__v->str3); \
+          E_FREE(__v->str4); \
           free(__v); \
        } \
        evas_list_free(dat);
@@ -660,7 +660,7 @@
          E_Ipc_Str_4Int *__v; \
          __v = l->data;
 #define END_STRING_INT4_LIST(__v) \
-         free(__v->str); \
+         E_FREE(__v->str); \
          free(__v); \
        } \
        evas_list_free(dat); \
@@ -712,8 +712,8 @@
          E_Ipc_2Str_Int *__v; \
          __v = l->data;
 #define END_STRING2_INT_LIST(__v) \
-         free(__v->str1); \
-         free(__v->str2); \
+         E_FREE(__v->str1); \
+         E_FREE(__v->str2); \
          free(__v); \
        } \
        evas_list_free(dat); \
@@ -764,8 +764,8 @@
          E_Ipc_2Str *__v; \
          __v = l->data;
 #define END_STRING2_LIST(__v) \
-         free(__v->str1); \
-         free(__v->str2); \
+         E_FREE(__v->str1); \
+         E_FREE(__v->str2); \
          free(__v); \
        } \
        evas_list_free(dat); \
@@ -1600,6 +1600,8 @@
       int count;
       char * type;
       int res;
+
+      res = 0;
       RESPONSE(r, E_Response_Dirs_List);
 
       /* FIXME - this is a mess, needs to be merged into macros... */
@@ -1608,7 +1610,6 @@
       r->count = count - 1; /* leave off the "type" */
 
       type = NULL;
-      res = 0;
       count = 0;
       FOR(dat) {
         if (dat == l)




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to