diff --git a/xorriso/drive_mgt.c b/xorriso/drive_mgt.c index 8b78cb5b..5a0f8853 100644 --- a/xorriso/drive_mgt.c +++ b/xorriso/drive_mgt.c @@ -1670,7 +1670,7 @@ int Xorriso_list_profiles(struct XorrisO *xorriso, int flag) int Xorriso_atip(struct XorrisO *xorriso, int flag) { int ret, profile_number= 0; - int num_profiles= 0, profiles[64], i, can_write= 0, pf; + int num_profiles= 0, profiles[64], i, can_write= 0, pf, no_medium= 0; char is_current[64]; char *respt, profile_name[80]; double x_speed_max, x_speed_min= -1.0; @@ -1753,11 +1753,15 @@ int Xorriso_atip(struct XorrisO *xorriso, int flag) if(s==BURN_DISC_EMPTY) { sprintf(respt, "Current: none\n"); Xorriso_result(xorriso,1); - return(1); + sprintf(xorriso->info_text, "No recognizable medium found in drive"); + Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "SORRY", 0); + no_medium= 1; } else sprintf(respt, "Current: %s\n",profile_name); Xorriso_result(xorriso,1); Xorriso_list_profiles(xorriso, 1 | 2); + if(no_medium) + return(1); if(strstr(profile_name,"BD")==profile_name) { printf("Mounted Media: %2.2Xh, %s\n", profile_number, profile_name); } else if(strstr(profile_name,"DVD")==profile_name) { diff --git a/xorriso/xorriso_timestamp.h b/xorriso/xorriso_timestamp.h index 51145f1d..4bfb54bf 100644 --- a/xorriso/xorriso_timestamp.h +++ b/xorriso/xorriso_timestamp.h @@ -1 +1 @@ -#define Xorriso_timestamP "2011.10.25.160042" +#define Xorriso_timestamP "2011.10.26.085213"