gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
authorStefan Kost <ensonic@users.sourceforge.net>
Fri, 4 May 2007 08:46:59 +0000 (08:46 +0000)
committerStefan Kost <ensonic@users.sourceforge.net>
Fri, 4 May 2007 08:46:59 +0000 (08:46 +0000)
Original commit message from CVS:
* gst-libs/gst/cdda/gstcddabasesrc.c:
(gst_cdda_base_src_add_track):
Fix build when disabling asserts.

ChangeLog
gst-libs/gst/cdda/gstcddabasesrc.c

index 56e4599..35b078a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-05-04  Stefan Kost  <ensonic@users.sf.net>
+
+       * gst-libs/gst/cdda/gstcddabasesrc.c:
+       (gst_cdda_base_src_add_track):
+         Fix build when disabling asserts.
+
 2007-05-03  Tim-Philipp Müller  <tim at centricular dot net>
 
        * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
index 661559e..a4f9319 100644 (file)
@@ -1025,7 +1025,10 @@ gst_cdda_base_src_add_track (GstCddaBaseSrc * src, GstCddaBaseSrcTrack * track)
   if (src->num_tracks > 0) {
     guint end_of_previous_track = src->tracks[src->num_tracks - 1].end;
 
-    g_return_val_if_fail (track->start >= end_of_previous_track, FALSE);
+    if (track->start >= end_of_previous_track) {
+      GST_WARNING ("track %2u overlaps with previous tracks", track->num);
+      return FALSE;
+    }
   }
 
   GST_OBJECT_LOCK (src);