From 10d62d1065290469ae79518f8166550b2760dc26 Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Tue, 3 Apr 2018 16:38:46 +0200 Subject: [PATCH] Properly use INT64_FORMAT in output Per buildfarm animal prairiedog, suggestion solution from Tom. --- src/backend/replication/basebackup.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/backend/replication/basebackup.c b/src/backend/replication/basebackup.c index c5b83232fd..1a0bae4c15 100644 --- a/src/backend/replication/basebackup.c +++ b/src/backend/replication/basebackup.c @@ -597,8 +597,14 @@ perform_base_backup(basebackup_options *opt) if (total_checksum_failures) { if (total_checksum_failures > 1) + { + char buf[64]; + + snprintf(buf, sizeof(buf), INT64_FORMAT, total_checksum_failures); + ereport(WARNING, - (errmsg("%ld total checksum verification failures", total_checksum_failures))); + (errmsg("%s total checksum verification failures", buf))); + } ereport(ERROR, (errcode(ERRCODE_DATA_CORRUPTED), errmsg("checksum verification failure during base backup")));