]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Update humanSize() to skip the big numbers (it requires 64 bit)
authorScott Baker <scott@perturb.org>
Sat, 5 Jun 2021 17:30:21 +0000 (10:30 -0700)
committerW. Felix Handte <w@felixhandte.com>
Thu, 10 Jun 2021 16:53:07 +0000 (12:53 -0400)
programs/util.c

index e7acc6cbb14806b6d67cadfe279f277714b2e7e9..c2883ba7d2ffa441e794060f53f8c50bbd932d8d 100644 (file)
@@ -122,11 +122,15 @@ int UTIL_requireUserConfirmation(const char* prompt, const char* abortMsg,
 ***************************************/
 
 char* humanSize(unsigned long size, char* str) {
+       /* This only works on 64 bit platforms so I commented it out for now */
+       /*
        if (size > 1125899906842624L) {
                snprintf(str, 7, "%.1fP", (float)size / 1125899906842624L);
        } else if (size > 1099511627776L) {
                snprintf(str, 7, "%.1fT", (float)size / 1099511627776L);
-       } else if (size > 1073741824L) {
+       */
+
+       if (size > 1073741824L) {
                snprintf(str, 7, "%.1fG", (float)size / 1073741824L);
        } else if (size > 1048576L) {
                snprintf(str, 7, "%.1fM", (float)size / 1048576L);