@@ -153,7 +153,11 @@ static XLogReaderState* WalReaderAllocate(uint32 wal_seg_size, XLogReaderData *r
153
153
154
154
static int SimpleXLogPageRead (XLogReaderState * xlogreader ,
155
155
XLogRecPtr targetPagePtr ,
156
- int reqLen , XLogRecPtr targetRecPtr , char * readBuf );
156
+ int reqLen , XLogRecPtr targetRecPtr , char * readBuf
157
+ #if PG_VERSION_NUM < 130000
158
+ ,TimeLineID * pageTLI
159
+ #endif
160
+ );
157
161
static XLogReaderState * InitXLogPageRead (XLogReaderData * reader_data ,
158
162
const char * archivedir ,
159
163
TimeLineID tli , uint32 segment_size ,
@@ -938,7 +942,11 @@ get_gz_error(gzFile gzf)
938
942
/* XLogreader callback function, to read a WAL page */
939
943
static int
940
944
SimpleXLogPageRead (XLogReaderState * xlogreader , XLogRecPtr targetPagePtr ,
941
- int reqLen , XLogRecPtr targetRecPtr , char * readBuf )
945
+ int reqLen , XLogRecPtr targetRecPtr , char * readBuf
946
+ #if PG_VERSION_NUM < 130000
947
+ ,TimeLineID * pageTLI
948
+ #endif
949
+ )
942
950
{
943
951
XLogReaderData * reader_data ;
944
952
uint32 targetPageOff ;
@@ -1072,7 +1080,9 @@ SimpleXLogPageRead(XLogReaderState *xlogreader, XLogRecPtr targetPagePtr,
1072
1080
reader_data -> prev_page_off == targetPageOff )
1073
1081
{
1074
1082
memcpy (readBuf , reader_data -> page_buf , XLOG_BLCKSZ );
1075
- // *pageTLI = reader_data->tli;
1083
+ #if PG_VERSION_NUM < 130000
1084
+ * pageTLI = reader_data -> tli ;
1085
+ #endif
1076
1086
return XLOG_BLCKSZ ;
1077
1087
}
1078
1088
@@ -1116,7 +1126,9 @@ SimpleXLogPageRead(XLogReaderState *xlogreader, XLogRecPtr targetPagePtr,
1116
1126
1117
1127
memcpy (reader_data -> page_buf , readBuf , XLOG_BLCKSZ );
1118
1128
reader_data -> prev_page_off = targetPageOff ;
1119
- // *pageTLI = reader_data->tli;
1129
+ #if PG_VERSION_NUM < 130000
1130
+ * pageTLI = reader_data -> tli ;
1131
+ #endif
1120
1132
return XLOG_BLCKSZ ;
1121
1133
}
1122
1134
0 commit comments