From f25a65c028da1bc5ed1deaee8092c4619317971a Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Thu, 14 Aug 2014 08:57:01 +0000 Subject: [PATCH] Improved error message for erase failures --- libburn/trunk/cdrskin/cdrskin_timestamp.h | 2 +- libburn/trunk/libburn/spc.c | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/libburn/trunk/cdrskin/cdrskin_timestamp.h b/libburn/trunk/cdrskin/cdrskin_timestamp.h index 8ada435f..5d458b24 100644 --- a/libburn/trunk/cdrskin/cdrskin_timestamp.h +++ b/libburn/trunk/cdrskin/cdrskin_timestamp.h @@ -1 +1 @@ -#define Cdrskin_timestamP "2014.07.31.123105" +#define Cdrskin_timestamP "2014.08.14.085604" diff --git a/libburn/trunk/libburn/spc.c b/libburn/trunk/libburn/spc.c index ddf7c104..fc4d93f9 100644 --- a/libburn/trunk/libburn/spc.c +++ b/libburn/trunk/libburn/spc.c @@ -1390,6 +1390,14 @@ enum response scsi_error_msg(struct burn_drive *d, unsigned char *sense, else break; goto return_fail; + case 0x51: + if (*ascq == 0) + sprintf(msg, "Erase failure"); + else if (*ascq == 1) + sprintf(msg, "Erase failure. Incomplete erase operation"); + else + break; + goto return_fail; case 0x57: if (*ascq == 0) sprintf(msg, "Unable to recover Table-of-Content");