]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Use XLogRecPtrIsValid() in various places
authorÁlvaro Herrera <alvherre@kurilemu.de>
Thu, 6 Nov 2025 19:33:57 +0000 (20:33 +0100)
committerÁlvaro Herrera <alvherre@kurilemu.de>
Thu, 6 Nov 2025 19:33:57 +0000 (20:33 +0100)
commita2b02293bc65dbb2401cb19c724f52c6ee0f2faf
treef982dafa5b106905027b0e11fe9cdee9fc0bab6f
parent06edbed478625829b19c35d0c17d805be588afa6
Use XLogRecPtrIsValid() in various places

Now that commit 06edbed47862 has introduced XLogRecPtrIsValid(), we can
use that instead of:

- XLogRecPtrIsInvalid()
- direct comparisons with InvalidXLogRecPtr
- direct comparisons with literal 0

This makes the code more consistent.

Author: Bertrand Drouvot <bertranddrouvot.pg@gmail.com>
Discussion: https://postgr.es/m/aQB7EvGqrbZXrMlg@ip-10-97-1-34.eu-west-3.compute.internal
46 files changed:
contrib/pg_walinspect/pg_walinspect.c
src/backend/access/gist/gist.c
src/backend/access/gist/gistget.c
src/backend/access/gist/gistutil.c
src/backend/access/heap/rewriteheap.c
src/backend/access/heap/vacuumlazy.c
src/backend/access/heap/visibilitymap.c
src/backend/access/transam/clog.c
src/backend/access/transam/slru.c
src/backend/access/transam/timeline.c
src/backend/access/transam/twophase.c
src/backend/access/transam/xlog.c
src/backend/access/transam/xlogbackup.c
src/backend/access/transam/xlogfuncs.c
src/backend/access/transam/xloginsert.c
src/backend/access/transam/xlogreader.c
src/backend/access/transam/xlogrecovery.c
src/backend/access/transam/xlogutils.c
src/backend/access/transam/xlogwait.c
src/backend/backup/backup_manifest.c
src/backend/backup/basebackup_incremental.c
src/backend/backup/walsummary.c
src/backend/catalog/pg_subscription.c
src/backend/commands/subscriptioncmds.c
src/backend/postmaster/walsummarizer.c
src/backend/replication/logical/applyparallelworker.c
src/backend/replication/logical/launcher.c
src/backend/replication/logical/logical.c
src/backend/replication/logical/logicalfuncs.c
src/backend/replication/logical/origin.c
src/backend/replication/logical/proto.c
src/backend/replication/logical/reorderbuffer.c
src/backend/replication/logical/slotsync.c
src/backend/replication/logical/snapbuild.c
src/backend/replication/logical/worker.c
src/backend/replication/slot.c
src/backend/replication/slotfuncs.c
src/backend/replication/syncrep.c
src/backend/replication/walreceiver.c
src/backend/replication/walreceiverfuncs.c
src/backend/replication/walsender.c
src/backend/storage/buffer/bufmgr.c
src/bin/pg_basebackup/pg_receivewal.c
src/bin/pg_basebackup/pg_recvlogical.c
src/bin/pg_rewind/pg_rewind.c
src/bin/pg_waldump/pg_waldump.c