summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Cahill <michael.cahill@wiredtiger.com>2013-03-20 00:19:23 +1100
committerMichael Cahill <michael.cahill@wiredtiger.com>2013-03-20 00:19:23 +1100
commit16e5e9316e33caedb7a5e24b95a082169a3c661a (patch)
treeb557bf8d04d1c9eff6cd62b240d916835f8f7c24
parentd0f7ae6ef7813fc7e606c075b5ec7b7670400ea1 (diff)
downloadmongo-16e5e9316e33caedb7a5e24b95a082169a3c661a.tar.gz
Fix merges in column stores: don't look inside ref->u.key.
-rw-r--r--src/btree/rec_merge.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/btree/rec_merge.c b/src/btree/rec_merge.c
index fd0098be19d..5657a144e94 100644
--- a/src/btree/rec_merge.c
+++ b/src/btree/rec_merge.c
@@ -178,7 +178,7 @@ __merge_switch_page(WT_PAGE *parent, WT_REF *ref, WT_VISIT_STATE *state)
state->session, state->page, parent,
sizeof(WT_ADDR) + ((WT_ADDR *)ref->addr)->size);
- if (ref->u.key != NULL)
+ if (parent->type == WT_PAGE_ROW_INT)
__merge_transfer_footprint(
state->session, state->page, parent,
sizeof(WT_IKEY) + ((WT_IKEY *)ref->u.key)->size);