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 <cedric.bail@free.fr>
This commit is contained in:
Vorobiov Vitalii 2014-04-01 19:09:32 +09:00 committed by Cedric BAIL
parent ab3eb4b2d3
commit 85f8661f45
1 changed files with 2 additions and 0 deletions

View File

@ -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));
}