Enlightenment CVS committal

Author  : devilhorns
Project : e_modules
Module  : mail

Dir     : e_modules/mail


Modified Files:
        e_mod_config.c 


Log Message:
Fix a segfault when applying config.

===================================================================
RCS file: /cvs/e/e_modules/mail/e_mod_config.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- e_mod_config.c      7 Jun 2006 21:47:57 -0000       1.2
+++ e_mod_config.c      7 Jun 2006 22:14:24 -0000       1.3
@@ -212,37 +212,37 @@
    
    ci = cfd->data;
 
-   evas_stringshare_del(ci->host);
+   if (ci->host) evas_stringshare_del(ci->host);
    if (cfdata->host != NULL)
      ci->host = evas_stringshare_add(cfdata->host);
    else
      ci->host = evas_stringshare_add("");
 
-   evas_stringshare_del(ci->user);
+   if (ci->user) evas_stringshare_del(ci->user);
    if (cfdata->user != NULL)
      ci->user = evas_stringshare_add(cfdata->user);
    else
      ci->user = evas_stringshare_add("");
 
-   evas_stringshare_del(ci->pass);
+   if (ci->pass) evas_stringshare_del(ci->pass);
    if (cfdata->pass != NULL)
      ci->pass = evas_stringshare_add(cfdata->pass);
    else
      ci->pass = evas_stringshare_add("");
 
-   evas_stringshare_del(ci->path);
+   if (ci->path) evas_stringshare_del(ci->path);
    if (cfdata->path != NULL)
      ci->path = evas_stringshare_add(cfdata->path);
    else
      ci->path = evas_stringshare_add("");
 
-   evas_stringshare_del(ci->path_current);
+   if (ci->path_current) evas_stringshare_del(ci->path_current);
    if (cfdata->path_current != NULL)
      ci->path_current = evas_stringshare_add(cfdata->path_current);
    else
      ci->path_current = evas_stringshare_add("");
 
-   evas_stringshare_del(ci->exec);   
+   if (ci->exec) evas_stringshare_del(ci->exec);   
    if (cfdata->exec != NULL)
      ci->exec = evas_stringshare_add(cfdata->exec);
    else




_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to