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