Enlightenment CVS committal

Author  : devilhorns
Project : e_modules
Module  : mbar

Dir     : e_modules/mbar


Modified Files:
        e_mod_config_point.c 


Log Message:
Allow setting exec to emtpy string without mount points disappearing.

===================================================================
RCS file: /cvs/e/e_modules/mbar/e_mod_config_point.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- e_mod_config_point.c        7 Apr 2006 09:12:31 -0000       1.4
+++ e_mod_config_point.c        8 Apr 2006 11:15:42 -0000       1.5
@@ -88,11 +88,12 @@
 {
    /*- BASIC -*/
    IFDUP(cfdata->editor->eap->name, cfdata->name);
-   if (cfdata->editor->eap->exe)
-     IFDUP(cfdata->editor->eap->exe, cfdata->exe);
-   else
-     IFDUP(cfdata->editor->eap->name, cfdata->exe);
-     
+   if (cfdata->editor->eap->exe) 
+     {
+       if (strcmp(cfdata->editor->eap->exe, cfdata->editor->eap->name))
+         IFDUP(cfdata->editor->eap->exe, cfdata->exe);
+     }
+        
    IFDUP(cfdata->editor->eap->generic, cfdata->generic);
    IFDUP(cfdata->editor->eap->comment, cfdata->comment);
    //IFDUP(cfdata->editor->eap->icon_class, cfdata->iclass);   
@@ -169,10 +170,20 @@
       eap->name = evas_stringshare_add(cfdata->name);
 
    if (cfdata->exe)
-      eap->exe = evas_stringshare_add(cfdata->exe);
-   else
-     if (cfdata->name)
-       eap->exe = evas_stringshare_add(cfdata->name);
+     {
+       if (strlen(cfdata->exe) > 0)
+         eap->exe = evas_stringshare_add(cfdata->exe); 
+       else 
+         {
+            if (cfdata->name)
+              eap->exe = evas_stringshare_add(cfdata->name);
+         }
+     }
+   else 
+     {
+       if (cfdata->name)
+         eap->exe = evas_stringshare_add(cfdata->name);
+     }
    
    if (cfdata->image)
       eap->image = evas_stringshare_add(cfdata->image);
@@ -186,7 +197,7 @@
    eap->height = 128;
 
    e_app_fields_save(eap);
-
+   
    if (cfdata->is_new)
      {
         e_app_append(eap, editor->apps);




-------------------------------------------------------
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