From fe233366f2e3ca44609c805ce0604c1e2122c3f9 Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Tue, 14 Jan 2020 23:59:18 +0100 Subject: [PATCH] Fix compiler warning about format on Windows On 64-bit Windows, pid_t is long long int, so a %d format isn't enough. --- src/backend/replication/walreceiver.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/replication/walreceiver.c b/src/backend/replication/walreceiver.c index b464114333..a5e85d32f3 100644 --- a/src/backend/replication/walreceiver.c +++ b/src/backend/replication/walreceiver.c @@ -366,7 +366,8 @@ WalReceiverMain(void) if (wal_receiver_create_temp_slot) { snprintf(slotname, sizeof(slotname), - "pg_walreceiver_%d", walrcv_get_backend_pid(wrconn)); + "pg_walreceiver_%lld", + (long long int) walrcv_get_backend_pid(wrconn)); walrcv_create_slot(wrconn, slotname, true, 0, NULL); changed = true;