From 7b392c8ce3b92f37c28709672893e007eeb1989f Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Mon, 30 Apr 2007 04:23:47 +0000 Subject: [PATCH] gustavo's patch on free an empty/unused evas. SVN revision: 29777 --- legacy/evas/src/lib/engines/common/evas_draw_main.c | 2 ++ legacy/evas/src/modules/engines/software_x11/evas_engine.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/legacy/evas/src/lib/engines/common/evas_draw_main.c b/legacy/evas/src/lib/engines/common/evas_draw_main.c index 9a6e9141bd..34d9e2ab51 100644 --- a/legacy/evas/src/lib/engines/common/evas_draw_main.c +++ b/legacy/evas/src/lib/engines/common/evas_draw_main.c @@ -95,6 +95,8 @@ evas_common_draw_context_new(void) EAPI void evas_common_draw_context_free(RGBA_Draw_Context *dc) { + if (!dc) return; + evas_common_draw_context_apply_clean_cutouts(&dc->cutout); free(dc); } diff --git a/legacy/evas/src/modules/engines/software_x11/evas_engine.c b/legacy/evas/src/modules/engines/software_x11/evas_engine.c index 2bdbc8b863..dc29dec1bf 100644 --- a/legacy/evas/src/modules/engines/software_x11/evas_engine.c +++ b/legacy/evas/src/modules/engines/software_x11/evas_engine.c @@ -253,6 +253,8 @@ eng_output_free(void *data) { Render_Engine *re; + if (!data) return; + re = (Render_Engine *)data; evas_software_x11_outbuf_free(re->ob); evas_common_tilebuf_free(re->tb);