From: Thibault Saunier Date: Sat, 2 Mar 2013 01:05:45 +0000 (-0300) Subject: timeline-element: Make it possible to reset parent to NULL X-Git-Tag: 1.19.3~493^2~1969 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c72c14b398b4a83c48ee5d33712584c55bbccc14;p=platform%2Fupstream%2Fgstreamer.git timeline-element: Make it possible to reset parent to NULL --- diff --git a/ges/ges-timeline-element.c b/ges/ges-timeline-element.c index c424d9f..2c8824d 100644 --- a/ges/ges-timeline-element.c +++ b/ges/ges-timeline-element.c @@ -262,9 +262,9 @@ ges_timeline_element_set_parent (GESTimelineElement * self, || GES_IS_TIMELINE_ELEMENT (parent), FALSE); g_return_val_if_fail (self != parent, FALSE); - GST_DEBUG_OBJECT (self, "set parent (ref and sink)"); + GST_DEBUG_OBJECT (self, "set parent to %" GST_PTR_FORMAT, parent); - if (G_UNLIKELY (self->parent != NULL)) + if (self->parent != NULL && parent != NULL) goto had_parent; self->parent = parent; @@ -275,7 +275,7 @@ ges_timeline_element_set_parent (GESTimelineElement * self, /* ERROR handling */ had_parent: { - GST_DEBUG_OBJECT (self, "set parent failed, object already had a parent"); + GST_WARNING_OBJECT (self, "set parent failed, object already had a parent"); return FALSE; } }