From 8f7170bfad8ecfb3241c28cb564cd704458b4acc Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 29 Jun 2018 11:36:12 -0400 Subject: [PATCH] eet: set parent struct member when adding a child to a parent node Summary: this relation can be retrieved with eet_node_parent_get() but is never set internally fix T4600 @fix Reviewers: artem.popov, devilhorns, Hermet, vtorri Reviewed By: Hermet Subscribers: Hermet, cedric, #committers Tags: #efl Maniphest Tasks: T4600 Differential Revision: https://phab.enlightenment.org/D6336 --- src/lib/eet/eet_node.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/eet/eet_node.c b/src/lib/eet/eet_node.c index 76c705a299..fa203f2ea8 100644 --- a/src/lib/eet/eet_node.c +++ b/src/lib/eet/eet_node.c @@ -275,6 +275,7 @@ eet_node_list_append(Eet_Node *parent, } child->next = NULL; + child->parent = parent; eina_stringshare_del(tmp); @@ -287,6 +288,7 @@ eet_node_list_append(Eet_Node *parent, /* And add it to the parent. */ nn->next = parent->values; parent->values = nn; + child->parent = parent; eina_stringshare_del(tmp); } @@ -336,6 +338,7 @@ eet_node_struct_append(Eet_Node *parent, child->next = NULL; parent->values = child; } + child->parent = parent; eina_stringshare_del(tmp); } @@ -356,6 +359,7 @@ eet_node_hash_add(Eet_Node *parent, /* And add it to the parent. */ nn->next = parent->values; parent->values = nn; + child->parent = parent; } int