Fix incorrect format placeholder
authorPeter Eisentraut
Mon, 26 Feb 2024 06:16:31 +0000 (07:16 +0100)
committerPeter Eisentraut
Mon, 26 Feb 2024 06:16:31 +0000 (07:16 +0100)
Not only did the format placeholder not match the variable, the
variable also didn't match the function it was getting its value from.

src/backend/backup/basebackup_incremental.c

index e994ee66bbff7cdd60d9933683e0c9d163a7bf8f..99562d943231843e562d9946902afab3ca29bf76 100644 (file)
@@ -428,7 +428,7 @@ PrepareForIncrementalBackup(IncrementalBackupInfo *ib,
    while (1)
    {
        long        timeout_in_ms = 10000;
-       unsigned    elapsed_seconds;
+       long        elapsed_seconds;
 
        /*
         * Align the wait time to prevent drift. This doesn't really matter,
@@ -493,7 +493,7 @@ PrepareForIncrementalBackup(IncrementalBackupInfo *ib,
            TimestampDifferenceMilliseconds(initial_time, current_time) / 1000;
        ereport(WARNING,
                (errcode(ERRCODE_OBJECT_NOT_IN_PREREQUISITE_STATE),
-                errmsg("still waiting for WAL summarization through %X/%X after %d seconds",
+                errmsg("still waiting for WAL summarization through %X/%X after %ld seconds",
                        LSN_FORMAT_ARGS(backup_state->startpoint),
                        elapsed_seconds),
                 errdetail("Summarization has reached %X/%X on disk and %X/%X in memory.",