From 630a0b55cb56096c30a5504b9e36bc3e7a289bf9 Mon Sep 17 00:00:00 2001 From: Yoni Fogel Date: Thu, 31 Jul 2008 16:15:02 +0000 Subject: [PATCH] Closes #1062 Fix cases in the c_getf_* functions where we were retrieving a key DBT instead of a val. git-svn-id: file:///svn/tokudb@5454 c7de825b-a66e-492c-adef-691d508d4ae1 --- src/ydb.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ydb.c b/src/ydb.c index 1fe9be2cde9..012fe210229 100644 --- a/src/ydb.c +++ b/src/ydb.c @@ -1886,7 +1886,7 @@ static int toku_c_getf_next(DBC *c, u_int32_t flag, void(*f)(DBT const *key, DBT if (do_locking) { DBT *prevkey = found ? brt_cursor_peek_prev_key(c->i->c) : brt_cursor_peek_current_key(c->i->c); - DBT *prevval = found ? brt_cursor_peek_prev_val(c->i->c) : brt_cursor_peek_current_key(c->i->c); + DBT *prevval = found ? brt_cursor_peek_prev_val(c->i->c) : brt_cursor_peek_current_val(c->i->c); DB_TXN *txn_anc = toku_txn_ancestor(c->i->txn); r = toku_txn_add_lt(txn_anc, lt); @@ -1931,7 +1931,7 @@ static int toku_c_getf_prev(DBC *c, u_int32_t flag, void(*f)(DBT const *key, DBT if (do_locking) { DBT *prevkey = found ? brt_cursor_peek_prev_key(c->i->c) : brt_cursor_peek_current_key(c->i->c); - DBT *prevval = found ? brt_cursor_peek_prev_val(c->i->c) : brt_cursor_peek_current_key(c->i->c); + DBT *prevval = found ? brt_cursor_peek_prev_val(c->i->c) : brt_cursor_peek_current_val(c->i->c); DB_TXN *txn_anc = toku_txn_ancestor(c->i->txn); r = toku_txn_add_lt(txn_anc, lt); @@ -1971,7 +1971,7 @@ static int toku_c_getf_next_dup(DBC *c, u_int32_t flag, void(*f)(DBT const *key, if (do_locking) { DBT *prevkey = found ? brt_cursor_peek_prev_key(c->i->c) : brt_cursor_peek_current_key(c->i->c); - DBT *prevval = found ? brt_cursor_peek_prev_val(c->i->c) : brt_cursor_peek_current_key(c->i->c); + DBT *prevval = found ? brt_cursor_peek_prev_val(c->i->c) : brt_cursor_peek_current_val(c->i->c); DB_TXN *txn_anc = toku_txn_ancestor(c->i->txn); r = toku_txn_add_lt(txn_anc, lt);