don't check dialog changed if just creating dialog

SVN revision: 75640
This commit is contained in:
Mike Blumenkrantz 2012-08-24 06:53:32 +00:00
parent c7b6d84347
commit 2108b94570
1 changed files with 3 additions and 1 deletions

View File

@ -179,6 +179,7 @@ _e_config_dialog_go(E_Config_Dialog *cfd, E_Config_Dialog_CFData_Type type)
Evas_Object *o, *ob, *sf;
Evas_Coord mw = 0, mh = 0;
char buf[256];
void *cfdata;
pdia = cfd->dia;
/* FIXME: get name/class form new call and use here */
@ -203,6 +204,7 @@ _e_config_dialog_go(E_Config_Dialog *cfd, E_Config_Dialog_CFData_Type type)
cfd->view_type = type;
cfd->dia->data = cfd;
e_dialog_title_set(cfd->dia, cfd->title);
cfdata = cfd->cfdata;
if (!cfd->cfdata) cfd->cfdata = cfd->view->create_cfdata(cfd);
evas = e_win_evas_get(cfd->dia->win);
@ -287,7 +289,7 @@ _e_config_dialog_go(E_Config_Dialog *cfd, E_Config_Dialog_CFData_Type type)
_e_config_dialog_cb_close, cfd);
}
if (cfd->cfg_changed_auto)
if (cfdata && cfd->cfg_changed_auto)
{
int changed;