From: Peter Eisentraut Date: Fri, 24 Mar 2023 06:18:12 +0000 (+0100) Subject: Fix incorrect format placeholders X-Git-Url: http://git.postgresql.org/gitweb/-?a=commitdiff_plain;h=a9bc04b21182cb6030e248a4055dc793e901ef6d;p=users%2Frhaas%2Fpostgres.git Fix incorrect format placeholders The fields of NLSVERSIONINFOEX are of type DWORD, which is unsigned long, so the results of the computations being printed are also of type unsigned long. --- diff --git a/src/backend/utils/adt/pg_locale.c b/src/backend/utils/adt/pg_locale.c index 42b6ad45cb..6d06c394f0 100644 --- a/src/backend/utils/adt/pg_locale.c +++ b/src/backend/utils/adt/pg_locale.c @@ -1778,7 +1778,7 @@ get_collation_actual_version(char collprovider, const char *collcollate) collcollate, GetLastError()))); } - collversion = psprintf("%ld.%ld,%ld.%ld", + collversion = psprintf("%lu.%lu,%lu.%lu", (version.dwNLSVersion >> 8) & 0xFFFF, version.dwNLSVersion & 0xFF, (version.dwDefinedVersion >> 8) & 0xFFFF,