|
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))); |
|
0 commit comments