mirror of https://github.com/aria2/aria2
Updated abbrevSize
parent
090a77a319
commit
0db7f62553
|
@ -700,10 +700,10 @@ string Util::abbrevSize(int64_t size)
|
||||||
char units[] = { 'K', 'M' };
|
char units[] = { 'K', 'M' };
|
||||||
int32_t numUnit = sizeof(units)/sizeof(char);
|
int32_t numUnit = sizeof(units)/sizeof(char);
|
||||||
int32_t i = 0;
|
int32_t i = 0;
|
||||||
int32_t r = size%1024;
|
int32_t r = size&0x3ff;
|
||||||
size >>= 10;
|
size >>= 10;
|
||||||
for(; i < numUnit-1 && size >= 1024; ++i) {
|
for(; i < numUnit-1 && size >= 1024; ++i) {
|
||||||
r = size%1024;
|
r = size&0x3ff;
|
||||||
size >>= 10;
|
size >>= 10;
|
||||||
}
|
}
|
||||||
return Util::llitos(size, true)+"."+Util::itos(r*10/1024)+units[i];
|
return Util::llitos(size, true)+"."+Util::itos(r*10/1024)+units[i];
|
||||||
|
|
Loading…
Reference in New Issue