projects
/
platform
/
upstream
/
efl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
3333544
)
Eo: don't reparent if it's the same parent.
author
Tom Hacohen
<tom@stosb.com>
Thu, 7 Jun 2012 07:17:42 +0000
(07:17 +0000)
committer
Tom Hacohen
<tom@stosb.com>
Thu, 7 Jun 2012 07:17:42 +0000
(07:17 +0000)
SVN revision: 71774
legacy/eobj/lib/eo.c
patch
|
blob
|
history
diff --git
a/legacy/eobj/lib/eo.c
b/legacy/eobj/lib/eo.c
index
99e606b
..
f727da1
100644
(file)
--- a/
legacy/eobj/lib/eo.c
+++ b/
legacy/eobj/lib/eo.c
@@
-1069,6
+1069,9
@@
eo_parent_set(Eo *obj, const Eo *parent)
if (parent)
EO_MAGIC_RETURN_VAL(parent, EO_EINA_MAGIC, EINA_FALSE);
+ if (obj->parent == parent)
+ return EINA_TRUE;
+
_eo_ref(obj);
if (obj->parent)
@@
-1166,7
+1169,6
@@
eo_xref_internal(Eo *obj, const Eo *ref_obj, const char *file, int line)
xref->file = file;
xref->line = line;
- /* FIXME: Make it sorted. */
obj->xrefs = eina_inlist_prepend(obj->xrefs, EINA_INLIST_GET(xref));
#else
(void) ref_obj;