Fix deletion of ecore_evas_directfb and ecore_directfb_window.

SVN revision: 34936
This commit is contained in:
Gustavo Sverzut Barbieri 2008-06-28 14:12:20 +00:00
parent 254d60b8a4
commit 0c351c3edd
2 changed files with 2 additions and 2 deletions

View File

@ -518,6 +518,7 @@ ecore_directfb_window_del(Ecore_DirectFB_Window *ecore_window)
{
DFBCHECK(ecore_window->surface->Release(ecore_window->surface));
DFBCHECK(ecore_window->window->Release(ecore_window->window));
free(ecore_window);
}

View File

@ -336,9 +336,8 @@ _ecore_evas_directfb_init(void)
static void
_ecore_evas_directfb_free(Ecore_Evas *ee)
{
ecore_directfb_window_del(ee->engine.directfb.window);
free(ee->engine.directfb.window);
ecore_evases_hash = evas_hash_del(ecore_evases_hash, _ecore_evas_directfb_winid_str_get(ee->engine.directfb.window->id), ee);
ecore_directfb_window_del(ee->engine.directfb.window);
ecore_evases = _ecore_list2_remove(ecore_evases, ee);
_ecore_evas_directfb_shutdown();
ecore_directfb_shutdown();