From: Jee-Yong Um Date: Wed, 7 Sep 2016 12:45:38 +0000 (+0900) Subject: edje_cc: remove after programs lookup when removing program X-Git-Tag: accepted/tizen/common/20160921.162828~30 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=444d8cf60d1506454941e2eb2cd015cf35b1cb79;p=platform%2Fupstream%2Fefl.git edje_cc: remove after programs lookup when removing program Signed-Off-By: Jee-Yong Um Change-Id: I2c5b474519e8baa3fd32c6ec9a91a802046b567b --- diff --git a/src/bin/edje/edje_cc_handlers.c b/src/bin/edje/edje_cc_handlers.c index 87661e4..5032b60 100644 --- a/src/bin/edje/edje_cc_handlers.c +++ b/src/bin/edje/edje_cc_handlers.c @@ -5366,6 +5366,17 @@ _program_remove(const char *name, Edje_Program **pgrms, unsigned int count) { Edje_Program *pr = pgrms[i]; + if (pr->after) + { + Eina_List *l; + Edje_Program_After *pa; + + EINA_LIST_FOREACH(pr->after, l, pa) + { + copied_program_lookup_delete(pc, (char *)(pa + 1)); + } + } + _edje_program_remove(pc, pr); if (pr->action == EDJE_ACTION_TYPE_SCRIPT)