mirror of
https://github.com/facebook/zstd.git
synced 2025-08-05 19:15:58 +03:00
Update humanSize() to skip the big numbers (it requires 64 bit)
This commit is contained in:
committed by
W. Felix Handte
parent
1ef6f3d079
commit
64385ef7cb
@@ -122,11 +122,15 @@ int UTIL_requireUserConfirmation(const char* prompt, const char* abortMsg,
|
|||||||
***************************************/
|
***************************************/
|
||||||
|
|
||||||
char* humanSize(unsigned long size, char* str) {
|
char* humanSize(unsigned long size, char* str) {
|
||||||
|
/* This only works on 64 bit platforms so I commented it out for now */
|
||||||
|
/*
|
||||||
if (size > 1125899906842624L) {
|
if (size > 1125899906842624L) {
|
||||||
snprintf(str, 7, "%.1fP", (float)size / 1125899906842624L);
|
snprintf(str, 7, "%.1fP", (float)size / 1125899906842624L);
|
||||||
} else if (size > 1099511627776L) {
|
} else if (size > 1099511627776L) {
|
||||||
snprintf(str, 7, "%.1fT", (float)size / 1099511627776L);
|
snprintf(str, 7, "%.1fT", (float)size / 1099511627776L);
|
||||||
} else if (size > 1073741824L) {
|
*/
|
||||||
|
|
||||||
|
if (size > 1073741824L) {
|
||||||
snprintf(str, 7, "%.1fG", (float)size / 1073741824L);
|
snprintf(str, 7, "%.1fG", (float)size / 1073741824L);
|
||||||
} else if (size > 1048576L) {
|
} else if (size > 1048576L) {
|
||||||
snprintf(str, 7, "%.1fM", (float)size / 1048576L);
|
snprintf(str, 7, "%.1fM", (float)size / 1048576L);
|
||||||
|
Reference in New Issue
Block a user