Fix WAL file cutoff point calculation in pg_standby.
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>
Tue, 8 Jul 2008 15:12:04 +0000 (15:12 +0000)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Tue, 8 Jul 2008 15:12:04 +0000 (15:12 +0000)
Patch by Simon Riggs, per bug report from Ferenc Felhoffer

contrib/pg_standby/pg_standby.c

index 9879348cc1b4f726e0ab72b6c0acef057bf866ea..5433985d2655dd29b57bc45e9a0f77a5a59026d6 100644 (file)
@@ -320,7 +320,7 @@ SetWALFileNameForCleanup(void)
            if (seg_diff > seg)
            {
                log_diff++;
-               seg = MaxSegmentsPerLogFile - seg_diff;
+               seg = MaxSegmentsPerLogFile - (seg_diff - seg);
            }
            else
                seg -= seg_diff;