Skip to content

Commit e68fc64

Browse files
committed
Fix incorrect variable types for origin IDs in decode.c
These variables used XLogRecPtr instead of RepOriginId. Author: Masahiko Sawada Discussion: https://postgr.es/m/CAD21AoBm-vNyBSXGp4bmJGvhr=S-EGc5q1dtV70cFTcJvLhC=Q@mail.gmail.com Backpatch-through: 14
1 parent 7394c76 commit e68fc64

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/backend/replication/logical/decode.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -792,7 +792,7 @@ DecodePrepare(LogicalDecodingContext *ctx, XLogRecordBuffer *buf,
792792
SnapBuild *builder = ctx->snapshot_builder;
793793
XLogRecPtr origin_lsn = parsed->origin_lsn;
794794
TimestampTz prepare_time = parsed->xact_time;
795-
XLogRecPtr origin_id = XLogRecGetOrigin(buf->record);
795+
RepOriginId origin_id = XLogRecGetOrigin(buf->record);
796796
int i;
797797
TransactionId xid = parsed->twophase_xid;
798798

@@ -868,7 +868,7 @@ DecodeAbort(LogicalDecodingContext *ctx, XLogRecordBuffer *buf,
868868
int i;
869869
XLogRecPtr origin_lsn = InvalidXLogRecPtr;
870870
TimestampTz abort_time = parsed->xact_time;
871-
XLogRecPtr origin_id = XLogRecGetOrigin(buf->record);
871+
RepOriginId origin_id = XLogRecGetOrigin(buf->record);
872872
bool skip_xact;
873873

874874
if (parsed->xinfo & XACT_XINFO_HAS_ORIGIN)

0 commit comments

Comments
 (0)