Extend range of bytesToHuman to TB and PB
Also adds a fallthrough case for when given large values (like overflow numbers of 2^64 by mistake). Closes #858
This commit is contained in:
parent
3fc3157dc2
commit
027fbd6975
@ -2547,6 +2547,15 @@ void bytesToHuman(char *s, unsigned long long n) {
|
|||||||
} else if (n < (1024LL*1024*1024*1024)) {
|
} else if (n < (1024LL*1024*1024*1024)) {
|
||||||
d = (double)n/(1024LL*1024*1024);
|
d = (double)n/(1024LL*1024*1024);
|
||||||
sprintf(s,"%.2fG",d);
|
sprintf(s,"%.2fG",d);
|
||||||
|
} else if (n < (1024LL*1024*1024*1024*1024)) {
|
||||||
|
d = (double)n/(1024LL*1024*1024*1024);
|
||||||
|
sprintf(s,"%.2fT",d);
|
||||||
|
} else if (n < (1024LL*1024*1024*1024*1024*1024)) {
|
||||||
|
d = (double)n/(1024LL*1024*1024*1024*1024);
|
||||||
|
sprintf(s,"%.2fP",d);
|
||||||
|
} else {
|
||||||
|
/* Let's hope we never need this */
|
||||||
|
sprintf(s,"%lluB",n);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user