From 8ad1f7db87f0375cfd7c6ae24aa13bdbdff2477a Mon Sep 17 00:00:00 2001 From: Alexander Korotkov Date: Wed, 17 Jan 2024 00:59:44 +0200 Subject: [PATCH] Fix format specifier for NOTICE in copyfrom.c It's incorrect to use %lz for 64-bit numbers on 32-bit machine. --- src/backend/commands/copyfrom.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/commands/copyfrom.c b/src/backend/commands/copyfrom.c index 46b23e345b..4058b08134 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);