From eda0730d991f8b4dfbacc4d7a953ec5bff8b2ffe Mon Sep 17 00:00:00 2001 From: Michael Paquier Date: Fri, 21 Nov 2014 13:40:11 +0900 Subject: [PATCH 1/2] Fix flag marking GIN index as being built for new entries This was somewhat missing in the current implementation, and leaded to problems for code that needed special handling with fresh indexes being built. Note that this does not impact current code as there are no such operations being done yet but it may be a problem if in the future a bug fix needs to make this distinction. --- src/backend/access/gin/gininsert.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/access/gin/gininsert.c b/src/backend/access/gin/gininsert.c index c1ad0fd..c6d8b40 100644 --- a/src/backend/access/gin/gininsert.c +++ b/src/backend/access/gin/gininsert.c @@ -191,6 +191,7 @@ ginEntryInsert(GinState *ginstate, buildStats->nEntries++; ginPrepareEntryScan(&btree, attnum, key, category, ginstate); + btree.isBuild = (buildStats != NULL); stack = ginFindLeafPage(&btree, false); page = BufferGetPage(stack->buffer); -- 2.1.3