Allowed isoburn_disc_get_msc1() for closed media
This commit is contained in:
parent
e0333e1e33
commit
6e71cb7f5b
@ -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 <stdio.h>
|
||||
#include <ctype.h>
|
||||
#include <sys/types.h>
|
||||
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user