]> granicus.if.org Git - postgresql/commitdiff
Fix pg_size_bytes() to be more portable.
authorDean Rasheed <dean.a.rasheed@gmail.com>
Sat, 20 Feb 2016 11:03:04 +0000 (11:03 +0000)
committerDean Rasheed <dean.a.rasheed@gmail.com>
Sat, 20 Feb 2016 11:03:04 +0000 (11:03 +0000)
Commit 53874c5228fe16589a4d01b3e1fab3678e0fd8e3 broke various 32-bit
buildfarm machines because it incorrectly used an 'L' suffix for what
needed to be a 64-bit literal. Thanks to Michael Paquier for helping
to diagnose this.

src/backend/utils/adt/dbsize.c

index d1072d9ccd6e85968eeef9531bb9e1a093bfb8de..ba84c48cfd731f16ef71d4bb9554ec7272c6be5c 100644 (file)
@@ -821,7 +821,7 @@ pg_size_bytes(PG_FUNCTION_ARGS)
                else if (pg_strcasecmp(strptr, "gb") == 0)
                        multiplier = 1024 * 1024 * 1024;
                else if (pg_strcasecmp(strptr, "tb") == 0)
-                       multiplier = 1024 * 1024 * 1024 * 1024L;
+                       multiplier = 1024 * 1024 * 1024 * 1024LL;
                else
                        ereport(ERROR,
                                        (errcode(ERRCODE_INVALID_PARAMETER_VALUE),