From: Vorobiov Vitalii Date: Tue, 1 Apr 2014 10:09:32 +0000 (+0900) Subject: edje_cc: fix group inheriting with scripts. (group.script and .program.script) X-Git-Tag: v1.10.0-alpha1~313 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=85f8661f456df2460aa9a2715023388a82e43e3c;p=platform%2Fupstream%2Fefl.git edje_cc: fix group inheriting with scripts. (group.script and .program.script) After doing some edje_edit manipulations there was a problem that after edje_decc of changed EDJ file it wasnt able to compile again, because some of scripts weren't inherited. The problem was in Code and Code_Script structure. There is "shared" ("script") field and "original" field that contained a string with embryo script code. After inheriting whole group, "original" field wasn't copied, so it wasn't able to write the script into resulted EDJ file (look at edje_cc_out:1407). @fix Reviewers: cedric, seoz, raster Reviewed By: cedric CC: reutskiy.v.v, cedric Differential Revision: https://phab.enlightenment.org/D671 Signed-off-by: Cedric BAIL --- diff --git a/src/bin/edje/edje_cc_handlers.c b/src/bin/edje/edje_cc_handlers.c index 477f9fc..740c53f 100644 --- a/src/bin/edje/edje_cc_handlers.c +++ b/src/bin/edje/edje_cc_handlers.c @@ -2979,8 +2979,10 @@ st_collections_group_inherit(void) cp->l1 = cp2->l1; cp->l2 = cp2->l2; cp->script = STRDUP(cp2->script); + cp->original = STRDUP(cp2->original); cd->is_lua = cd2->is_lua; cd->shared = cd2->shared; + cd->original = cd2->original; cd->programs = eina_list_append(cd->programs, cp); data_queue_copied_anonymous_lookup(pc, &(cp2->id), &(cp->id)); }