ecore_example: Fixing memory leak.

Summary:
Fixed a memory leak in this example.

Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>

Reviewers: cedric, stefan_schmidt

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D3010
This commit is contained in:
Srivardhan Hebbar 2015-09-07 11:36:18 +02:00 committed by Stefan Schmidt
parent 198b314fa8
commit 36a7f59c80
1 changed files with 14 additions and 4 deletions

View File

@ -155,16 +155,21 @@ int main()
d = calloc(1, sizeof(Data));
if (!ecore_event_init())
return 0;
goto ecore_event_init_fail;
/******* end 3 : Ecore compose stuff *******/
if (!ecore_evas_init())
return 0;
goto ecore_evas_init_fail;
ee = ecore_evas_new(NULL, 10, 10, 0, 0, NULL);
if (!ee)
return -1;
{
ecore_evas_shutdown();
ecore_event_shutdown();
free(d);
return -1;
}
ecore_evas_callback_delete_request_set(ee, _del);
evas = ecore_evas_get(ee);
@ -185,8 +190,13 @@ int main()
ecore_main_loop_begin();
ecore_event_shutdown();
ecore_evas_free(ee);
ecore_evas_shutdown();
ecore_evas_init_fail:
ecore_event_shutdown();
ecore_event_init_fail:
free(d);
return 0;
}