From 1580663ada0f139251f934c2b3e3a2f6a5332c69 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Sat, 25 Nov 2006 18:30:06 +0000 Subject: [PATCH] Prevented premature BURN_DRIVE_IDLE introduced with revision 443 --- libburn/trunk/cdrskin/cdrskin_timestamp.h | 2 +- libburn/trunk/libburn/drive.c | 1 - libburn/trunk/libburn/write.c | 5 ++--- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/libburn/trunk/cdrskin/cdrskin_timestamp.h b/libburn/trunk/cdrskin/cdrskin_timestamp.h index f293a02a..3aa1dfc6 100644 --- a/libburn/trunk/cdrskin/cdrskin_timestamp.h +++ b/libburn/trunk/cdrskin/cdrskin_timestamp.h @@ -1 +1 @@ -#define Cdrskin_timestamP "2006.11.25.170456" +#define Cdrskin_timestamP "2006.11.25.182841" diff --git a/libburn/trunk/libburn/drive.c b/libburn/trunk/libburn/drive.c index 18d4e6c2..3f93549b 100644 --- a/libburn/trunk/libburn/drive.c +++ b/libburn/trunk/libburn/drive.c @@ -456,7 +456,6 @@ void burn_disc_erase_sync(struct burn_drive *d, int fast) !d->test_unit_ready(d)) sleep(1); d->progress.sector = 0x10000; - d->busy = BURN_DRIVE_IDLE; /* ts A61125 : update media state records */ burn_drive_mark_unready(d); diff --git a/libburn/trunk/libburn/write.c b/libburn/trunk/libburn/write.c index c3ae3419..632619e4 100644 --- a/libburn/trunk/libburn/write.c +++ b/libburn/trunk/libburn/write.c @@ -920,13 +920,12 @@ return crap. so we send the command, then ignore the result. sleep(1); - burn_print(1, "done\n"); - d->busy = BURN_DRIVE_IDLE; - /* ts A61125 : update media state records */ burn_drive_mark_unready(d); burn_drive_inquire_media(d); + burn_print(1, "done\n"); + /* ts A61012 : This return was traditionally missing. I suspect this to have caused Cdrskin_eject() failures */ return;