cddabasesrc: Never return a negative track number in get_uri()

This commit is contained in:
Sebastian Dröge 2009-11-09 18:04:23 +01:00
parent acaeed6131
commit 27d4f9dca3

View file

@ -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");
}