diff --git a/cdrskin/cdrskin_timestamp.h b/cdrskin/cdrskin_timestamp.h index b041fff..a135d3f 100644 --- a/cdrskin/cdrskin_timestamp.h +++ b/cdrskin/cdrskin_timestamp.h @@ -1 +1 @@ -#define Cdrskin_timestamP "2009.08.24.131146" +#define Cdrskin_timestamP "2009.08.24.161646" diff --git a/libburn/drive.c b/libburn/drive.c index e247908..98634d8 100644 --- a/libburn/drive.c +++ b/libburn/drive.c @@ -539,6 +539,8 @@ int burn_drive_release_fl(struct burn_drive *d, int flag) */ int burn_drive_snooze(struct burn_drive *d, int flag) { + if (d->drive_role != 1) + return 0; if (flag & 1) d->start_unit(d); else diff --git a/libburn/libburn.h b/libburn/libburn.h index 910ab64..e453225 100644 --- a/libburn/libburn.h +++ b/libburn/libburn.h @@ -1040,6 +1040,7 @@ int burn_drive_grab(struct burn_drive *drive, int load); @param flag Bitfield for control purposes bit0= become alert (else start snoozing) This is not mandatory to allow further drive operations + @return 1= success , 0= drive role not suitable for calming @since 0.7.0 */ int burn_drive_snooze(struct burn_drive *d, int flag);