From: Alexander Korotkov Date: Tue, 16 Jan 2024 22:59:44 +0000 (+0200) Subject: Fix format specifier for NOTICE in copyfrom.c X-Git-Tag: REL_17_BETA1~1095 X-Git-Url: http://git.postgresql.org/gitweb/?a=commitdiff_plain;h=8ad1f7db87f0375cfd7c6ae24aa13bdbdff2477a;p=postgresql.git Fix format specifier for NOTICE in copyfrom.c It's incorrect to use %lz for 64-bit numbers on 32-bit machine. --- diff --git a/src/backend/commands/copyfrom.c b/src/backend/commands/copyfrom.c index 46b23e345b8..4058b08134d 100644 --- a/src/backend/commands/copyfrom.c +++ b/src/backend/commands/copyfrom.c @@ -1310,10 +1310,10 @@ CopyFrom(CopyFromState cstate) if (cstate->opts.save_error_to != COPY_SAVE_ERROR_TO_ERROR && cstate->num_errors > 0) ereport(NOTICE, - errmsg_plural("%zd row were skipped due to data type incompatibility", - "%zd rows were skipped due to data type incompatibility", - cstate->num_errors, - cstate->num_errors)); + errmsg_plural("%llu row were skipped due to data type incompatibility", + "%llu rows were skipped due to data type incompatibility", + (unsigned long long) cstate->num_errors, + (unsigned long long) cstate->num_errors)); if (bistate != NULL) FreeBulkInsertState(bistate);