From 27d4f9dca319d4e8cfd79beb9184c68c498f465f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 9 Nov 2009 18:04:23 +0100 Subject: [PATCH] cddabasesrc: Never return a negative track number in get_uri() --- gst-libs/gst/cdda/gstcddabasesrc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gst-libs/gst/cdda/gstcddabasesrc.c b/gst-libs/gst/cdda/gstcddabasesrc.c index 2d351f4ddf..0a0d53d155 100644 --- a/gst-libs/gst/cdda/gstcddabasesrc.c +++ b/gst-libs/gst/cdda/gstcddabasesrc.c @@ -937,7 +937,9 @@ gst_cdda_base_src_uri_get_uri (GstURIHandler * handler) g_free (src->uri); if (GST_OBJECT_FLAG_IS_SET (GST_BASE_SRC (src), GST_BASE_SRC_STARTED)) { - src->uri = g_strdup_printf ("cdda://%s#%d", src->device, src->uri_track); + src->uri = + g_strdup_printf ("cdda://%s#%d", src->device, + (src->uri_track > 0) ? src->uri_track : 1); } else { src->uri = g_strdup ("cdda://1"); }