timeline-object: Add TrackObject to the Track after the TimelineObject
authorThibault Saunier <thibault.saunier@collabora.com>
Thu, 29 Mar 2012 22:57:47 +0000 (18:57 -0400)
committerThibault Saunier <thibault.saunier@collabora.com>
Sun, 8 Apr 2012 02:26:08 +0000 (22:26 -0400)
This way, the Track::track-object-added is emited after the TrackObject is ready to be used, and it make the API easier to use.

ges/ges-timeline-object.c

index a27c60c0d6c55d344456966cab056211912caf2b..896ddcd83c184ec103b61d43ab62a9eb4cd4a76f 100644 (file)
@@ -497,7 +497,6 @@ ges_timeline_object_create_track_objects_func (GESTimelineObject * object,
     GESTrack * track)
 {
   GESTrackObject *result;
-  gboolean ret;
 
   result = ges_timeline_object_create_track_object (object, track);
   if (!result) {
@@ -505,10 +504,10 @@ ges_timeline_object_create_track_objects_func (GESTimelineObject * object,
     return FALSE;
   }
 
-  ret = ges_track_add_object (track, result);
-  ges_timeline_object_add_track_object (object, result);
+  if (ges_timeline_object_add_track_object (object, result) == FALSE)
+    return FALSE;
 
-  return ret;
+  return ges_track_add_object (track, result);
 }
 
 /**