|
8 | 8 | *
|
9 | 9 | *
|
10 | 10 | * IDENTIFICATION
|
11 |
| - * $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtree.c,v 1.40 1999/05/25 22:04:13 momjian Exp $ |
| 11 | + * $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtree.c,v 1.41 1999/06/07 15:14:54 vadim Exp $ |
12 | 12 | *
|
13 | 13 | * NOTES
|
14 | 14 | * This file contains only the public interface routines.
|
@@ -618,16 +618,19 @@ _bt_restscan(IndexScanDesc scan)
|
618 | 618 | Relationrel=scan->relation;
|
619 | 619 | BTScanOpaqueso= (BTScanOpaque)scan->opaque;
|
620 | 620 | Bufferbuf=so->btso_curbuf;
|
621 |
| -Pagepage=BufferGetPage(buf); |
| 621 | +Pagepage; |
622 | 622 | ItemPointercurrent=&(scan->currentItemData);
|
623 | 623 | OffsetNumberoffnum=ItemPointerGetOffsetNumber(current),
|
624 |
| -maxoff=PageGetMaxOffsetNumber(page); |
625 |
| -BTPageOpaqueopaque= (BTPageOpaque)PageGetSpecialPointer(page); |
| 624 | +maxoff; |
| 625 | +BTPageOpaqueopaque; |
626 | 626 | ItemPointerDatatarget=so->curHeapIptr;
|
627 | 627 | BTItemitem;
|
628 | 628 | BlockNumberblkno;
|
629 | 629 |
|
630 |
| -LockBuffer(buf,BT_READ); |
| 630 | +LockBuffer(buf,BT_READ);/* lock buffer first! */ |
| 631 | +page=BufferGetPage(buf); |
| 632 | +maxoff=PageGetMaxOffsetNumber(page); |
| 633 | +opaque= (BTPageOpaque)PageGetSpecialPointer(page); |
631 | 634 |
|
632 | 635 | /*
|
633 | 636 | * We use this as flag when first index tuple on page is deleted but
|
|