From 3a17a8a014c9d6f270ed37a3425cc65df970a0d6 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). --- cdrskin/cdrskin_timestamp.h | 2 +- libburn/structure.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cdrskin/cdrskin_timestamp.h b/cdrskin/cdrskin_timestamp.h index 9128d62..a60a04a 100644 --- a/cdrskin/cdrskin_timestamp.h +++ b/cdrskin/cdrskin_timestamp.h @@ -1 +1 @@ -#define Cdrskin_timestamP "2013.01.12.195311" +#define Cdrskin_timestamP "2013.01.15.104005" diff --git a/libburn/structure.c b/libburn/structure.c index e16034c..859485f 100644 --- a/libburn/structure.c +++ b/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);