From: Heikki Linnakangas <heikki.linnakangas@iki.fi>
Date: Mon, 14 Apr 2014 11:49:30 +0000 (+0300)
Subject: GIN entry pages follow the standard page layout - tell XLogInsert.
X-Git-Tag: REL9_4_BETA1~187
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1bd3842163f2b44e29938b5ab158bb6a589ff10c;p=postgresql

GIN entry pages follow the standard page layout - tell XLogInsert.

The entry B-tree pages all follow the standard page layout. The 9.3 code has
this right. I inadvertently changed this at some point during the big
refactorings in git master.
---

diff --git a/src/backend/access/gin/ginentrypage.c b/src/backend/access/gin/ginentrypage.c
index 5c7893419d..4291bab63b 100644
--- a/src/backend/access/gin/ginentrypage.c
+++ b/src/backend/access/gin/ginentrypage.c
@@ -554,14 +554,14 @@ entryPlaceToPage(GinBtree btree, Buffer buf, GinBtreeStack *stack,
 	data.offset = off;
 
 	rdata[cnt].buffer = buf;
-	rdata[cnt].buffer_std = false;
+	rdata[cnt].buffer_std = true;
 	rdata[cnt].data = (char *) &data;
 	rdata[cnt].len = offsetof(ginxlogInsertEntry, tuple);
 	rdata[cnt].next = &rdata[cnt + 1];
 	cnt++;
 
 	rdata[cnt].buffer = buf;
-	rdata[cnt].buffer_std = false;
+	rdata[cnt].buffer_std = true;
 	rdata[cnt].data = (char *) insertData->entry;
 	rdata[cnt].len = IndexTupleSize(insertData->entry);
 	rdata[cnt].next = NULL;