You need to sign in or sign up before continuing.
Commit 55672e06 authored by David Palm's avatar David Palm Committed by antirez
Browse files

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
parent 512cc03b
...@@ -2547,6 +2547,15 @@ void bytesToHuman(char *s, unsigned long long n) { ...@@ -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);
} }
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment