Properly use INT64_FORMAT in output
authorMagnus Hagander <magnus@hagander.net>
Tue, 3 Apr 2018 14:38:46 +0000 (16:38 +0200)
committerMagnus Hagander <magnus@hagander.net>
Tue, 3 Apr 2018 14:39:29 +0000 (16:39 +0200)
Per buildfarm animal prairiedog, suggestion solution from Tom.

src/backend/replication/basebackup.c

index c5b83232fdfca3d15d7da34d552ac95f38399371..1a0bae4c15fb61003192c824c102500f64c8b4ce 100644 (file)
@@ -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")));