|
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 |
|