check for proper instance type in _set_* functions
authorBrandon Lewis <brandon@collabora.co.uk>
Tue, 13 Jul 2010 15:13:02 +0000 (17:13 +0200)
committerEdward Hervey <edward.hervey@collabora.co.uk>
Wed, 1 Sep 2010 14:56:03 +0000 (16:56 +0200)
ges/ges-timeline-title-source.c

index 6974076..bf201cc 100644 (file)
@@ -241,7 +241,7 @@ ges_tl_title_src_set_text (GESTimelineTitleSource * self, const gchar * text)
   for (tmp = object->trackobjects; tmp; tmp = tmp->next) {
     GESTrackObject *trackobject = (GESTrackObject *) tmp->data;
 
-    if (trackobject->track->type == GES_TRACK_TYPE_VIDEO)
+    if (GES_IS_TRACK_TITLE_SOURCE (trackobject))
       ges_track_title_source_set_text (GES_TRACK_TITLE_SOURCE
           (trackobject), self->text);
   }
@@ -264,7 +264,7 @@ ges_tl_title_src_set_font_desc (GESTimelineTitleSource * self, const gchar *
   for (tmp = object->trackobjects; tmp; tmp = tmp->next) {
     GESTrackObject *trackobject = (GESTrackObject *) tmp->data;
 
-    if (trackobject->track->type == GES_TRACK_TYPE_VIDEO)
+    if (GES_IS_TRACK_TITLE_SOURCE (trackobject))
       ges_track_title_source_set_font_desc (GES_TRACK_TITLE_SOURCE
           (trackobject), self->font_desc);
   }
@@ -284,7 +284,7 @@ ges_tl_title_src_set_halign (GESTimelineTitleSource * self,
   for (tmp = object->trackobjects; tmp; tmp = tmp->next) {
     GESTrackObject *trackobject = (GESTrackObject *) tmp->data;
 
-    if (trackobject->track->type == GES_TRACK_TYPE_VIDEO)
+    if (GES_IS_TRACK_TITLE_SOURCE (trackobject))
       ges_track_title_source_set_halignment (GES_TRACK_TITLE_SOURCE
           (trackobject), self->halign);
   }
@@ -304,7 +304,7 @@ ges_tl_title_src_set_valign (GESTimelineTitleSource * self,
   for (tmp = object->trackobjects; tmp; tmp = tmp->next) {
     GESTrackObject *trackobject = (GESTrackObject *) tmp->data;
 
-    if (trackobject->track->type == GES_TRACK_TYPE_VIDEO)
+    if (GES_IS_TRACK_TITLE_SOURCE (trackobject))
       ges_track_title_source_set_valignment (GES_TRACK_TITLE_SOURCE
           (trackobject), self->valign);
   }