|
8 | 8 | * Portions Copyright (c) 1994, Regents of the University of California
|
9 | 9 | *
|
10 | 10 | * IDENTIFICATION
|
11 |
| - * $PostgreSQL: pgsql/src/backend/access/gin/ginxlog.c,v 1.8 2007/09/12 22:10:25 tgl Exp $ |
| 11 | + * $PostgreSQL: pgsql/src/backend/access/gin/ginxlog.c,v 1.9 2007/09/20 17:56:30 tgl Exp $ |
12 | 12 | *-------------------------------------------------------------------------
|
13 | 13 | */
|
14 | 14 | #include"postgres.h"
|
@@ -199,7 +199,7 @@ ginRedoInsert(XLogRecPtr lsn, XLogRecord *record)
|
199 | 199 |
|
200 | 200 | itup= (IndexTuple) (XLogRecGetData(record)+sizeof(ginxlogInsert));
|
201 | 201 |
|
202 |
| -if (PageAddItem(page, (Item)itup,IndexTupleSize(itup),data->offset, false)==InvalidOffsetNumber) |
| 202 | +if (PageAddItem(page, (Item)itup,IndexTupleSize(itup),data->offset, false, false)==InvalidOffsetNumber) |
203 | 203 | elog(ERROR,"failed to add item to index page in %u/%u/%u",
|
204 | 204 | data->node.spcNode,data->node.dbNode,data->node.relNode);
|
205 | 205 |
|
@@ -281,15 +281,15 @@ ginRedoSplit(XLogRecPtr lsn, XLogRecord *record)
|
281 | 281 |
|
282 | 282 | for (i=0;i<data->separator;i++)
|
283 | 283 | {
|
284 |
| -if (PageAddItem(lpage, (Item)itup,IndexTupleSize(itup),InvalidOffsetNumber, false)==InvalidOffsetNumber) |
| 284 | +if (PageAddItem(lpage, (Item)itup,IndexTupleSize(itup),InvalidOffsetNumber, false, false)==InvalidOffsetNumber) |
285 | 285 | elog(ERROR,"failed to add item to index page in %u/%u/%u",
|
286 | 286 | data->node.spcNode,data->node.dbNode,data->node.relNode);
|
287 | 287 | itup= (IndexTuple) (((char*)itup)+MAXALIGN(IndexTupleSize(itup)));
|
288 | 288 | }
|
289 | 289 |
|
290 | 290 | for (i=data->separator;i<data->nitem;i++)
|
291 | 291 | {
|
292 |
| -if (PageAddItem(rpage, (Item)itup,IndexTupleSize(itup),InvalidOffsetNumber, false)==InvalidOffsetNumber) |
| 292 | +if (PageAddItem(rpage, (Item)itup,IndexTupleSize(itup),InvalidOffsetNumber, false, false)==InvalidOffsetNumber) |
293 | 293 | elog(ERROR,"failed to add item to index page in %u/%u/%u",
|
294 | 294 | data->node.spcNode,data->node.dbNode,data->node.relNode);
|
295 | 295 | itup= (IndexTuple) (((char*)itup)+MAXALIGN(IndexTupleSize(itup)));
|
@@ -375,7 +375,7 @@ ginRedoVacuumPage(XLogRecPtr lsn, XLogRecord *record)
|
375 | 375 |
|
376 | 376 | for (i=0;i<data->nitem;i++)
|
377 | 377 | {
|
378 |
| -if (PageAddItem(page, (Item)itup,IndexTupleSize(itup),InvalidOffsetNumber, false)==InvalidOffsetNumber) |
| 378 | +if (PageAddItem(page, (Item)itup,IndexTupleSize(itup),InvalidOffsetNumber, false, false)==InvalidOffsetNumber) |
379 | 379 | elog(ERROR,"failed to add item to index page in %u/%u/%u",
|
380 | 380 | data->node.spcNode,data->node.dbNode,data->node.relNode);
|
381 | 381 | itup= (IndexTuple) (((char*)itup)+MAXALIGN(IndexTupleSize(itup)));
|
|