From 49f75453acb69412d338b000de19f1fcef0a2a1f Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Mon, 4 Apr 2011 07:14:38 +0000 Subject: [PATCH] Avoided to report Volume Id when aquiring drive with blank media --- libisoburn/trunk/xorriso/drive_mgt.c | 17 +++++++++-------- libisoburn/trunk/xorriso/xorriso_timestamp.h | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/libisoburn/trunk/xorriso/drive_mgt.c b/libisoburn/trunk/xorriso/drive_mgt.c index 9ea3e110..ac760bca 100644 --- a/libisoburn/trunk/xorriso/drive_mgt.c +++ b/libisoburn/trunk/xorriso/drive_mgt.c @@ -503,15 +503,16 @@ int Xorriso_aquire_drive(struct XorrisO *xorriso, char *adr, int flag) if(!(flag&32)) { Xorriso_toc(xorriso, 1 | 8); - if(xorriso->loaded_volid[0]!=0) { - sprintf(xorriso->info_text,"Volume id : '%s'\n", - xorriso->loaded_volid); - Xorriso_info(xorriso, 0); - if(strcmp(xorriso->loaded_volid, xorriso->volid) != 0 && - !xorriso->volid_default) { - sprintf(xorriso->info_text, "New volume id: '%s'\n", xorriso->volid); + if(xorriso->loaded_volid[0] != 0 && + (state == BURN_DISC_APPENDABLE || state == BURN_DISC_FULL)) { + sprintf(xorriso->info_text,"Volume id : '%s'\n", + xorriso->loaded_volid); Xorriso_info(xorriso, 0); - } + } + if(strcmp(xorriso->loaded_volid, xorriso->volid) != 0 && + !xorriso->volid_default) { + sprintf(xorriso->info_text, "New volume id: '%s'\n", xorriso->volid); + Xorriso_info(xorriso, 0); } } diff --git a/libisoburn/trunk/xorriso/xorriso_timestamp.h b/libisoburn/trunk/xorriso/xorriso_timestamp.h index 21a2dd22..79a9aadd 100644 --- a/libisoburn/trunk/xorriso/xorriso_timestamp.h +++ b/libisoburn/trunk/xorriso/xorriso_timestamp.h @@ -1 +1 @@ -#define Xorriso_timestamP "2011.04.04.064909" +#define Xorriso_timestamP "2011.04.04.071443"