Enlightenment CVS committal

Author  : englebass
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_int_menus.c 


Log Message:
Only free data when needed.

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_int_menus.c,v
retrieving revision 1.220
retrieving revision 1.221
diff -u -3 -r1.220 -r1.221
--- e_int_menus.c       26 Jul 2007 11:34:08 -0000      1.220
+++ e_int_menus.c       26 Jul 2007 12:02:22 -0000      1.221
@@ -545,12 +545,16 @@
             
             if (entry->icon)
               {
-                 char *file;
+                 if (entry->icon[0] == '/')
+                   e_menu_item_icon_file_set(mi, entry->icon);
+                 else
+                   {
+                      char *file;
 
-                 if (entry->icon[0] == '/') file = entry->icon;
-                 else file = efreet_icon_path_find(e_config->icon_theme, 
entry->icon, "24x24");
-                 e_menu_item_icon_file_set(mi, file);
-                 E_FREE(file);
+                      file = efreet_icon_path_find(e_config->icon_theme, 
entry->icon, "24x24");
+                      e_menu_item_icon_file_set(mi, file);
+                      E_FREE(file);
+                   }
               }
             if (entry->type == EFREET_MENU_ENTRY_SEPARATOR)
               e_menu_item_separator_set(mi, 1);



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to