Fix a segfault when applying config.

SVN revision: 23259
This commit is contained in:
Christopher Michael 2006-06-07 22:14:24 +00:00
parent 346a03bd8d
commit d40ece9af9
1 changed files with 6 additions and 6 deletions

View File

@ -212,37 +212,37 @@ _basic_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
ci = cfd->data; ci = cfd->data;
evas_stringshare_del(ci->host); if (ci->host) evas_stringshare_del(ci->host);
if (cfdata->host != NULL) if (cfdata->host != NULL)
ci->host = evas_stringshare_add(cfdata->host); ci->host = evas_stringshare_add(cfdata->host);
else else
ci->host = evas_stringshare_add(""); ci->host = evas_stringshare_add("");
evas_stringshare_del(ci->user); if (ci->user) evas_stringshare_del(ci->user);
if (cfdata->user != NULL) if (cfdata->user != NULL)
ci->user = evas_stringshare_add(cfdata->user); ci->user = evas_stringshare_add(cfdata->user);
else else
ci->user = evas_stringshare_add(""); ci->user = evas_stringshare_add("");
evas_stringshare_del(ci->pass); if (ci->pass) evas_stringshare_del(ci->pass);
if (cfdata->pass != NULL) if (cfdata->pass != NULL)
ci->pass = evas_stringshare_add(cfdata->pass); ci->pass = evas_stringshare_add(cfdata->pass);
else else
ci->pass = evas_stringshare_add(""); ci->pass = evas_stringshare_add("");
evas_stringshare_del(ci->path); if (ci->path) evas_stringshare_del(ci->path);
if (cfdata->path != NULL) if (cfdata->path != NULL)
ci->path = evas_stringshare_add(cfdata->path); ci->path = evas_stringshare_add(cfdata->path);
else else
ci->path = evas_stringshare_add(""); 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) if (cfdata->path_current != NULL)
ci->path_current = evas_stringshare_add(cfdata->path_current); ci->path_current = evas_stringshare_add(cfdata->path_current);
else else
ci->path_current = evas_stringshare_add(""); ci->path_current = evas_stringshare_add("");
evas_stringshare_del(ci->exec); if (ci->exec) evas_stringshare_del(ci->exec);
if (cfdata->exec != NULL) if (cfdata->exec != NULL)
ci->exec = evas_stringshare_add(cfdata->exec); ci->exec = evas_stringshare_add(cfdata->exec);
else else