From 72f60fd10ecf48ed44144c247eb9bede0bf583f1 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Wed, 20 Dec 2006 17:40:38 +0000 Subject: [PATCH] Corrected bug reported by gcc -O2 --- libburn/trunk/cdrskin/cdrskin_timestamp.h | 2 +- libburn/trunk/libburn/write.c | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/libburn/trunk/cdrskin/cdrskin_timestamp.h b/libburn/trunk/cdrskin/cdrskin_timestamp.h index b918f860..c5f2f715 100644 --- a/libburn/trunk/cdrskin/cdrskin_timestamp.h +++ b/libburn/trunk/cdrskin/cdrskin_timestamp.h @@ -1 +1 @@ -#define Cdrskin_timestamP "2006.12.20.171230" +#define Cdrskin_timestamP "2006.12.20.174016" diff --git a/libburn/trunk/libburn/write.c b/libburn/trunk/libburn/write.c index 4df34c97..54d12e1b 100644 --- a/libburn/trunk/libburn/write.c +++ b/libburn/trunk/libburn/write.c @@ -583,10 +583,9 @@ ex:; /* ts A61218 : outsourced from burn_write_track() */ int burn_disc_init_track_status(struct burn_write_opts *o, - struct burn_session *s, int tnum) + struct burn_session *s, int tnum, int sectors) { struct burn_drive *d = o->drive; - int sectors; /* ts A61102 */ d->busy = BURN_DRIVE_WRITING; @@ -664,7 +663,7 @@ int burn_write_track(struct burn_write_opts *o, struct burn_session *s, sectors = burn_track_get_sectors(t); open_ended = burn_track_is_open_ended(t); - burn_disc_init_track_status(o, s, tnum); + burn_disc_init_track_status(o, s, tnum, sectors); burn_print(12, "track %d is %d sectors long\n", tnum, sectors); @@ -823,7 +822,7 @@ int burn_dvd_write_track(struct burn_write_opts *o, /* >>> any type specific track preparations */; - burn_disc_init_track_status(o, s, tnum); + burn_disc_init_track_status(o, s, tnum, sectors); for (i = 0; open_ended || i < sectors; i++) { /* From time to time inquire drive buffer */