@@ -153,7 +153,11 @@ static XLogReaderState* WalReaderAllocate(uint32 wal_seg_size, XLogReaderData *r
153153
154154static int SimpleXLogPageRead (XLogReaderState * xlogreader ,
155155 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+ );
157161static XLogReaderState * InitXLogPageRead (XLogReaderData * reader_data ,
158162 const char * archivedir ,
159163 TimeLineID tli , uint32 segment_size ,
@@ -938,7 +942,11 @@ get_gz_error(gzFile gzf)
938942/* XLogreader callback function, to read a WAL page */
939943static int
940944SimpleXLogPageRead (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+ )
942950{
943951 XLogReaderData * reader_data ;
944952 uint32 targetPageOff ;
@@ -1072,7 +1080,9 @@ SimpleXLogPageRead(XLogReaderState *xlogreader, XLogRecPtr targetPagePtr,
10721080 reader_data -> prev_page_off == targetPageOff )
10731081 {
10741082 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
10761086 return XLOG_BLCKSZ ;
10771087 }
10781088
@@ -1116,7 +1126,9 @@ SimpleXLogPageRead(XLogReaderState *xlogreader, XLogRecPtr targetPagePtr,
11161126
11171127 memcpy (reader_data -> page_buf , readBuf , XLOG_BLCKSZ );
11181128 reader_data -> prev_page_off = targetPageOff ;
1119- // *pageTLI = reader_data->tli;
1129+ #if PG_VERSION_NUM < 130000
1130+ * pageTLI = reader_data -> tli ;
1131+ #endif
11201132 return XLOG_BLCKSZ ;
11211133}
11221134
0 commit comments