Enlightenment CVS committal

Author  : handyande
Project : e17
Module  : apps/e_utils

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


Modified Files:
        eapp_edit_main.c 


Log Message:
Fix segs on some systems
===================================================================
RCS file: 
/cvsroot/enlightenment/e17/apps/e_utils/src/bin/eapp_edit/eapp_edit_main.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -3 -r1.9 -r1.10
--- eapp_edit_main.c    4 Jan 2005 14:38:52 -0000       1.9
+++ eapp_edit_main.c    6 Jan 2005 19:51:36 -0000       1.10
@@ -106,7 +106,8 @@
     ret = (char *) eet_read(ef, buf, &size_ret);
     ret_buf = malloc(size_ret + 1);
     snprintf(ret_buf, size_ret + 1, "%s", ret);
-  }
+  } else
+    ret_buf = "";
                   
   cell1 = ewl_cell_new();
   cell2 = ewl_cell_new();
@@ -125,8 +126,9 @@
   ewl_widget_show(cell2);
   ewl_grid_add(EWL_GRID(grid), cell1, 1, 1, row, row);
   ewl_grid_add(EWL_GRID(grid), cell2, 2, 3, row, row);
-  free(ret_buf);
 
+  if (ef)
+    free(ret_buf);
   return part;
 }
 




-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to