diff --git a/xorriso/drive_mgt.c b/xorriso/drive_mgt.c index 9ea3e110..ac760bca 100644 --- a/xorriso/drive_mgt.c +++ b/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/xorriso/xorriso_timestamp.h b/xorriso/xorriso_timestamp.h index 21a2dd22..79a9aadd 100644 --- a/xorriso/xorriso_timestamp.h +++ b/xorriso/xorriso_timestamp.h @@ -1 +1 @@ -#define Xorriso_timestamP "2011.04.04.064909" +#define Xorriso_timestamP "2011.04.04.071443"