From e05e8b94e5c3071aecb93b1ce70b85b25058759f Mon Sep 17 00:00:00 2001 From: Gustavo Lima Chaves Date: Fri, 6 Aug 2010 22:03:32 +0000 Subject: [PATCH] Safeguarding alloc-ed region againt trash. This fixes external parts' state copies. SVN revision: 50875 --- legacy/edje/src/lib/edje_edit.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/legacy/edje/src/lib/edje_edit.c b/legacy/edje/src/lib/edje_edit.c index bfc7172c54..5aad713341 100644 --- a/legacy/edje/src/lib/edje_edit.c +++ b/legacy/edje/src/lib/edje_edit.c @@ -2683,6 +2683,7 @@ _edje_edit_state_alloc(int type, Edje *ed) \ Name = eina_mempool_malloc(ce->mp.Short, \ sizeof (Edje_Part_Description_##Type)); \ + memset(Name, 0, sizeof(Edje_Part_Description_##Type)); \ pd = &Name->common; \ ce->count.Short++; \ break; \ @@ -2824,7 +2825,7 @@ edje_edit_state_add(Evas_Object *obj, const char *part, const char *name, double external = (Edje_Part_Description_External*) pd; - memset(&external->external_params, 0, sizeof (external->external_params)); + external->external_params = NULL; if (rp->part->source) {