From 6e71cb7f5b8f9b48c193bdc77ea6117df3baca0c Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Mon, 1 Oct 2007 17:59:58 +0000 Subject: [PATCH] Allowed isoburn_disc_get_msc1() for closed media --- src/burn_wrap.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/burn_wrap.c b/src/burn_wrap.c index c98ee962..ad35b117 100644 --- a/src/burn_wrap.c +++ b/src/burn_wrap.c @@ -11,11 +11,10 @@ /* <<< A70929 : hardcoded CD-RW with fabricated -msinfo = 0,1600 #define Hardcoded_cd_rW 1 -#define Hardcoded_cd_rw_c1 0 -#define Hardcoded_cd_rw_nwA 1600 +#define Hardcoded_cd_rw_c1 12999 +#define Hardcoded_cd_rw_nwA 152660 */ - #include #include #include @@ -245,7 +244,8 @@ int isoburn_disc_get_msc1(struct burn_drive *d, int *start_lba) return(1); #endif - if(isoburn_disc_get_status(d)!=BURN_DISC_APPENDABLE) + if(isoburn_disc_get_status(d)!=BURN_DISC_APPENDABLE && + isoburn_disc_get_status(d)!=BURN_DISC_FULL) return(0); ret= isoburn_find_emulator(&o, d, 0); if(ret<0) @@ -305,6 +305,7 @@ void isoburn_disc_write(struct burn_write_opts *opts, struct burn_disc *disc) #ifdef Hardcoded_cd_rW /* <<< A70929 : hardcoded CD-RW with fabricated -msinfo */ + fprintf(stderr, "Setting write address to LBA %d\n", Hardcoded_cd_rw_nwA); burn_write_opts_set_start_byte(opts, ((off_t) Hardcoded_cd_rw_nwA) * (off_t) 2048); #endif