segment: move g_return_if_fail to where it is needed
authorWim Taymans <wim.taymans@collabora.co.uk>
Wed, 20 Oct 2010 15:12:29 +0000 (17:12 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Thu, 2 Dec 2010 18:03:35 +0000 (19:03 +0100)
gst/gstsegment.c

index c1527c0..5b10a91 100644 (file)
@@ -555,12 +555,12 @@ gst_segment_to_stream_time (GstSegment * segment, GstFormat format,
   gint64 result, start, stop, time;
   gdouble abs_applied_rate;
 
-  g_return_val_if_fail (segment != NULL, -1);
-
   /* format does not matter for -1 */
   if (G_UNLIKELY (position == -1))
     return -1;
 
+  g_return_val_if_fail (segment != NULL, -1);
+
   if (G_UNLIKELY (segment->format == GST_FORMAT_UNDEFINED))
     segment->format = format;
 
@@ -641,11 +641,11 @@ gst_segment_to_running_time (GstSegment * segment, GstFormat format,
   gint64 result;
   gint64 start, stop, accum;
 
-  g_return_val_if_fail (segment != NULL, -1);
-
   if (G_UNLIKELY (position == -1))
     return -1;
 
+  g_return_val_if_fail (segment != NULL, -1);
+
   if (G_UNLIKELY (segment->format == GST_FORMAT_UNDEFINED))
     segment->format = format;