From 076d5ad8b057cd81794661106fa7de0ff91da91e Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Sun, 31 Jul 2011 09:18:56 +0000 Subject: [PATCH] Bug fix: xorriso native mode on some drives wrote unreadble ISO images to CD --- libisoburn/burn_wrap.c | 5 +++++ xorriso/xorriso_timestamp.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/libisoburn/burn_wrap.c b/libisoburn/burn_wrap.c index 00dbcc7a..6aef556d 100644 --- a/libisoburn/burn_wrap.c +++ b/libisoburn/burn_wrap.c @@ -784,6 +784,7 @@ int isoburn_disc_track_lba_nwa(struct burn_drive *d, { int ret; struct isoburn *o; + enum burn_disc_status s; #ifdef Hardcoded_cd_rW /* <<< A70929 : hardcoded CD-RW with fabricated -msinfo */ @@ -803,6 +804,10 @@ int isoburn_disc_track_lba_nwa(struct burn_drive *d, } if(burn_drive_get_drive_role(d) != 1) return(1); + + s= isoburn_disc_get_status(d); + if(s == BURN_DISC_BLANK) /* We do not believe in anything but nwa = lba = 0 */ + return(1); return(burn_disc_track_lba_nwa(d, opts, trackno, lba, nwa)); } diff --git a/xorriso/xorriso_timestamp.h b/xorriso/xorriso_timestamp.h index 7375bd94..8125749d 100644 --- a/xorriso/xorriso_timestamp.h +++ b/xorriso/xorriso_timestamp.h @@ -1 +1 @@ -#define Xorriso_timestamP "2011.07.28.195103" +#define Xorriso_timestamP "2011.07.31.091836"