From 2e417720bd234632df8b2b1975f21064df82af86 Mon Sep 17 00:00:00 2001 From: Grigory Smolkin Date: Fri, 1 May 2020 03:27:30 +0300 Subject: [PATCH] bugfix: multi-timeline pagemap, another take --- src/parsexlog.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/parsexlog.c b/src/parsexlog.c index f16285ee..d39662e4 100644 --- a/src/parsexlog.c +++ b/src/parsexlog.c @@ -316,13 +316,13 @@ extractPageMap(const char *archivedir, uint32 wal_seg_size, wal_interval->end_lsn = prev_switchpoint; } - prev_switchpoint = tmp_tlinfo->switchpoint; - tmp_tlinfo = tmp_tlinfo->parent_link; - parray_append(interval_list, wal_interval); if (tmp_tlinfo->tli == start_tli) break; + + prev_switchpoint = tmp_tlinfo->switchpoint; + tmp_tlinfo = tmp_tlinfo->parent_link; } for (i = parray_num(interval_list) - 1; i >= 0; i--)