forked from enlightenment/efl
edje_cc: fix group inheriting
Summary: When edje_cc inherits group, group's script wasn't copied. So base group and inherited groups use same pointer. When edje_cc makes lookups for script, loopkups is overwritten. Test Plan: elementary_test -> shown error log Reviewers: Hermet, woohyun, cedric, raster Subscribers: jpeg Differential Revision: https://phab.enlightenment.org/D3796 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
This commit is contained in:
parent
48f75713e5
commit
544bd91e5f
|
@ -4447,8 +4447,8 @@ st_collections_group_inherit(void)
|
|||
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->shared = STRDUP(cd2->shared);
|
||||
cd->original = STRDUP(cd2->original);
|
||||
cd->programs = eina_list_append(cd->programs, cp);
|
||||
data_queue_copied_anonymous_lookup(pc, &(cp2->id), &(cp->id));
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue