diff options
author | Vadim B. Mikheev <vadim4o@yahoo.com> | 1998-02-28 13:53:18 +0000 |
---|---|---|
committer | Vadim B. Mikheev <vadim4o@yahoo.com> | 1998-02-28 13:53:18 +0000 |
commit | 4af1e537d699e425ba6ae73c0486eb480f75d185 (patch) | |
tree | 77bf5cd5167d93331bb9696fe3b9ea508a028fe9 /src | |
parent | 3047d7784d12c3d2ab92127b98f6b799d4f1d0db (diff) | |
download | postgresql-4af1e537d699e425ba6ae73c0486eb480f75d185.tar.gz postgresql-4af1e537d699e425ba6ae73c0486eb480f75d185.zip |
Fix scan adjusting for marked index tuples.
Diffstat (limited to 'src')
-rw-r--r-- | src/backend/access/nbtree/nbtscan.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/backend/access/nbtree/nbtscan.c b/src/backend/access/nbtree/nbtscan.c index 2462a54d099..a7ae57f91a8 100644 --- a/src/backend/access/nbtree/nbtscan.c +++ b/src/backend/access/nbtree/nbtscan.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/access/nbtree/Attic/nbtscan.c,v 1.12 1998/01/07 21:01:54 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/access/nbtree/Attic/nbtscan.c,v 1.13 1998/02/28 13:53:18 vadim Exp $ * * * NOTES @@ -170,6 +170,9 @@ _bt_scandel(IndexScanDesc scan, int op, BlockNumber blkno, OffsetNumber offno) tmp = *current; *current = scan->currentItemData; scan->currentItemData = tmp; + so->btso_curbuf = so->btso_mrkbuf; + so->btso_mrkbuf = buf; + buf = so->btso_curbuf; switch (op) { case BT_INSERT: @@ -182,6 +185,7 @@ _bt_scandel(IndexScanDesc scan, int op, BlockNumber blkno, OffsetNumber offno) elog(ERROR, "_bt_scandel: bad operation '%d'", op); /* NOTREACHED */ } + so->btso_curbuf = so->btso_mrkbuf; so->btso_mrkbuf = buf; tmp = *current; *current = scan->currentItemData; |