diff --git a/xorriso/drive_mgt.c b/xorriso/drive_mgt.c index a07ce508..466227b1 100644 --- a/xorriso/drive_mgt.c +++ b/xorriso/drive_mgt.c @@ -1601,7 +1601,7 @@ int Xorriso_choose_speed_factor(struct XorrisO *xorriso, int Xorriso_list_speeds_sub(struct XorrisO *xorriso, int flag) { int ret, high= -1, low= 0x7fffffff, is_cd= 0, i, speed; - int recent_profile= 0, inout_flag; + int recent_profile= 0, inout_flag, prev_speed= -1; char *respt, *speed_unit= "D"; double speed_factor= 1385000.0, cd_factor= 75.0 * 2352; struct burn_drive_info *dinfo; @@ -1666,6 +1666,9 @@ int Xorriso_list_speeds_sub(struct XorrisO *xorriso, int flag) sprintf(respt, "Read speed : "); speed= item->read_speed; } + if(speed == prev_speed) + continue; + prev_speed= speed; Xorriso_choose_speed_factor(xorriso, speed, item->profile_loaded, &speed_factor, &speed_unit, 0); diff --git a/xorriso/xorriso_timestamp.h b/xorriso/xorriso_timestamp.h index 32ed9234..c423df4e 100644 --- a/xorriso/xorriso_timestamp.h +++ b/xorriso/xorriso_timestamp.h @@ -1 +1 @@ -#define Xorriso_timestamP "2013.10.28.151434" +#define Xorriso_timestamP "2013.10.29.123448"