Fix potential out-of-bound access of units[i]

This commit is contained in:
Chocobo1 2015-06-17 08:10:25 +08:00
commit 7892f37d3e

View file

@ -296,8 +296,10 @@ QString misc::friendlyUnit(qreal val, bool is_speed)
if (val < 0)
return QCoreApplication::translate("misc", "Unknown", "Unknown (size)");
int i = 0;
while(val >= 1024. && i++<6)
while(val >= 1024. && i < 4) {
val /= 1024.;
++i;
}
QString ret;
if (i == 0)
ret = QString::number((long)val) + " " + QCoreApplication::translate("misc", units[0].source, units[0].comment);