elm_theme_overlay_add(NULL, THEMEFILE);
elm_config_focus_move_policy_set(ELM_FOCUS_MOVE_POLICY_CLICK);
- win = _add_win(ad->name);
- if (!win) {
- _ERR("failed to create window");
- return false;
- }
-
eng = new CEngine;
if (!eng) {
_ERR("failed to initialize engine");
- evas_object_del(win);
return false;
}
_ERR("failed to initialize homescreen");
eng->Destroy();
delete eng;
- evas_object_del(win);
+ return false;
+ }
+
+ win = _add_win(ad->name);
+ if (!win) {
+ _ERR("failed to create window");
+ homescreen_fini(hscr);
+ eng->Destroy();
+ delete eng;
return false;
}