From 5abe34b8dd9a2fb531d835d16e5e883025d57bc9 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Tue, 15 Jan 2013 10:42:21 +0000 Subject: [PATCH] Bug fix: All CD tracks were reported with the sizes of the tracks in the first session. Regression introduced with version 1.2.0 (rev 4552). --- libburn/trunk/cdrskin/cdrskin_timestamp.h | 2 +- libburn/trunk/libburn/structure.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/libburn/trunk/cdrskin/cdrskin_timestamp.h b/libburn/trunk/cdrskin/cdrskin_timestamp.h index 9128d62a..a60a04a6 100644 --- a/libburn/trunk/cdrskin/cdrskin_timestamp.h +++ b/libburn/trunk/cdrskin/cdrskin_timestamp.h @@ -1 +1 @@ -#define Cdrskin_timestamP "2013.01.12.195311" +#define Cdrskin_timestamP "2013.01.15.104005" diff --git a/libburn/trunk/libburn/structure.c b/libburn/trunk/libburn/structure.c index e16034cb..859485f9 100644 --- a/libburn/trunk/libburn/structure.c +++ b/libburn/trunk/libburn/structure.c @@ -769,11 +769,11 @@ int burn_disc_cd_toc_extensions(struct burn_drive *drive, int flag) ret = 1; goto ex; } - track_offset = burn_session_get_start_tno(d->session[0], 0); - if (track_offset <= 0) - track_offset = 1; for (sidx = 0; sidx < d->sessions; sidx++) { + track_offset = burn_session_get_start_tno(d->session[sidx], 0); + if (track_offset <= 0) + track_offset = 1; if (d->session[sidx] == NULL) { sprintf(msg, "d->session[%d of %d] == NULL", sidx, d->sessions);