New parameter "leave" to command -calm_drive
This commit is contained in:
@ -803,7 +803,7 @@ ex:
|
||||
*/
|
||||
int Xorriso_give_up_drive(struct XorrisO *xorriso, int flag)
|
||||
{
|
||||
int in_is_out_too, ret, do_eject;
|
||||
int in_is_out_too, ret, do_eject, no_calm= 0;
|
||||
struct burn_drive_info *dinfo;
|
||||
struct burn_drive *drive;
|
||||
|
||||
@ -816,7 +816,10 @@ int Xorriso_give_up_drive(struct XorrisO *xorriso, int flag)
|
||||
}
|
||||
flag|= 3; /* give up in/out drive to eject it */
|
||||
}
|
||||
|
||||
|
||||
if(xorriso->do_calm_drive & 2)
|
||||
no_calm= 16;
|
||||
|
||||
if((flag&1) && xorriso->in_drive_handle != NULL) {
|
||||
Xorriso_get_drive_handles(xorriso, &dinfo, &drive,
|
||||
"on attempt to give up drive", 0);
|
||||
@ -830,7 +833,7 @@ int Xorriso_give_up_drive(struct XorrisO *xorriso, int flag)
|
||||
do_eject= 0;
|
||||
}
|
||||
if(drive!=NULL)
|
||||
isoburn_drive_release(drive, do_eject);
|
||||
isoburn_drive_release_v2(drive, (do_eject << 1) | no_calm);
|
||||
if(dinfo!=NULL)
|
||||
burn_drive_info_free(dinfo);
|
||||
}
|
||||
|
Reference in New Issue
Block a user