sr_xlogid_boundary.patch

text/x-patch

Filename: sr_xlogid_boundary.patch
Type: text/x-patch
Part: 0
Message: Re: testing cvs HEAD - HS/SR - missing file

Patch

Same data as JSON: GET /api/v1/attachments/:id/patch the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes. API reference →
Format: context
File+
src/backend/replication/walsender.c 7 0
*** a/src/backend/replication/walsender.c
--- b/src/backend/replication/walsender.c
***************
*** 661,666 **** XLogSend(StringInfo outMsg)
--- 661,673 ----
  
  		sentPtr = endptr;
  
+ 		if (sentPtr.xrecoff >= XLogFileSize)
+ 		{
+ 			/* crossing a logid boundary */
+ 			sentPtr.xlogid += 1;
+ 			sentPtr.xrecoff = 0;
+ 		}
+ 
  		/*
  		 * Read the log directly into the output buffer to prevent
  		 * extra memcpy calls.