postgres.git / summary / log / commit / refs
commit 8ad1f7db87f0375cfd7c6ae24aa13bdbdff2477a
Author: Alexander Korotkov <akorotkov@postgresql.org>
Date: Tue Jan 16 22:59:44 2024 +0000
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 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);
[parent: 9e2d8701194f]