diff options
Diffstat (limited to 'src/bin/pg_waldump/pg_waldump.c')
-rw-r--r-- | src/bin/pg_waldump/pg_waldump.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/bin/pg_waldump/pg_waldump.c b/src/bin/pg_waldump/pg_waldump.c index 7b8b98cc967..4f265ef5460 100644 --- a/src/bin/pg_waldump/pg_waldump.c +++ b/src/bin/pg_waldump/pg_waldump.c @@ -405,11 +405,10 @@ XLogRecordMatchesRelationBlock(XLogReaderState *record, ForkNumber forknum; BlockNumber blk; - if (!XLogRecHasBlockRef(record, block_id)) + if (!XLogRecGetBlockTagExtended(record, block_id, + &rnode, &forknum, &blk, NULL)) continue; - XLogRecGetBlockTag(record, block_id, &rnode, &forknum, &blk); - if ((matchFork == InvalidForkNumber || matchFork == forknum) && (RelFileNodeEquals(matchRnode, emptyRelFileNode) || RelFileNodeEquals(matchRnode, rnode)) && |