Enlightenment CVS committal

Author  : sebastid
Project : e17
Module  : apps/e_utils

Dir     : e17/apps/e_utils/src/bin/emblem


Modified Files:
        main.c 


Log Message:
Headers and macro

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e_utils/src/bin/emblem/main.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- main.c      5 Sep 2005 11:53:24 -0000       1.7
+++ main.c      5 Sep 2005 15:30:25 -0000       1.8
@@ -4,6 +4,8 @@
 #include <stdio.h>
 #include <string.h>
 
+#define IF_FREE(x) { if (x) free(x); x = NULL; }
+
 static void usage(void);
 
 static int
@@ -81,7 +83,7 @@
             snprintf(theme, sizeof(theme), PACKAGE_DATA_DIR"/data/emblem/%s", 
em->theme);
             if (ecore_file_exists(theme))
             {
-                FREE(em->theme);
+                IF_FREE(em->theme);
                 em->theme = strdup(theme);
             }
             else
@@ -89,7 +91,7 @@
                 snprintf(theme, sizeof(theme), 
PACKAGE_DATA_DIR"/data/emblem/%s.edj", em->theme);
                 if (ecore_file_exists(theme))
                 {
-                    FREE(em->theme);
+                    IF_FREE(em->theme);
                     em->theme = strdup(theme);
                 }
                 else




-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to