forked from enlightenment/efl
edje: remove unnecessary repetition during copying code
Summary: Code doesn't need to be copied every time when program is copied. Reviewers: cedric Reviewed By: cedric Subscribers: jpeg Differential Revision: https://phab.enlightenment.org/D3799 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
This commit is contained in:
parent
264ccb13ed
commit
37408aef95
|
@ -4438,6 +4438,10 @@ st_collections_group_inherit(void)
|
|||
cd2 = eina_list_nth(codes, de->id);
|
||||
cd = eina_list_data_get(eina_list_last(codes));
|
||||
|
||||
cd->is_lua = cd2->is_lua;
|
||||
cd->shared = STRDUP(cd2->shared);
|
||||
cd->original = STRDUP(cd2->original);
|
||||
|
||||
EINA_LIST_FOREACH(cd2->programs, l, cp2)
|
||||
{
|
||||
cp = mem_alloc(SZ(Code_Program));
|
||||
|
@ -4446,9 +4450,6 @@ st_collections_group_inherit(void)
|
|||
cp->l2 = cp2->l2;
|
||||
cp->script = STRDUP(cp2->script);
|
||||
cp->original = STRDUP(cp2->original);
|
||||
cd->is_lua = cd2->is_lua;
|
||||
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