Defaulting -sao -multi to -tao -multi if -sao -multi is not possible
This commit is contained in:
parent
a2f212837d
commit
46ecc07807
@ -6648,6 +6648,18 @@ int Cdrskin_activate_write_mode(struct CdrskiN *skin,
|
|||||||
strcpy(skin->preskin->write_mode_name,"SAO");
|
strcpy(skin->preskin->write_mode_name,"SAO");
|
||||||
skin->write_type= BURN_WRITE_SAO;
|
skin->write_type= BURN_WRITE_SAO;
|
||||||
skin->block_type= BURN_BLOCK_SAO;
|
skin->block_type= BURN_BLOCK_SAO;
|
||||||
|
/* cdrecord tolerates the combination of -sao and -multi. -multi wins. */
|
||||||
|
burn_write_opts_set_write_type(opts,skin->write_type,skin->block_type);
|
||||||
|
ret = burn_precheck_write(opts,disc,reasons,0);
|
||||||
|
if(ret <= 0) {
|
||||||
|
if(strstr(reasons, "multi session capability lacking") != NULL) {
|
||||||
|
fprintf(stderr,"cdrskin: WARNING : Cannot do SAO/DAO. Reason: %s\n",
|
||||||
|
reasons);
|
||||||
|
fprintf(stderr,"cdrskin: Defaulting to TAO/Incremental.\n");
|
||||||
|
skin->write_type= BURN_WRITE_TAO;
|
||||||
|
skin->block_type= BURN_BLOCK_MODE1;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(!was_still_default)
|
if(!was_still_default)
|
||||||
burn_write_opts_set_write_type(opts,skin->write_type,skin->block_type);
|
burn_write_opts_set_write_type(opts,skin->write_type,skin->block_type);
|
||||||
|
@ -1 +1 @@
|
|||||||
#define Cdrskin_timestamP "2013.05.20.124520"
|
#define Cdrskin_timestamP "2013.05.21.081819"
|
||||||
|
Loading…
Reference in New Issue
Block a user