summaryrefslogtreecommitdiff
path: root/src/cursor/cur_bulk.c
diff options
context:
space:
mode:
authorMichael Cahill <michael.cahill@wiredtiger.com>2013-03-25 16:37:32 +1100
committerMichael Cahill <michael.cahill@wiredtiger.com>2013-03-25 16:37:32 +1100
commit068bd803ba2bb21feae8b7508f69f228b33d07e9 (patch)
treef8f386c051202c0c3923fae15c71a6cff376d7cf /src/cursor/cur_bulk.c
parent4be1afdf665bf4bd4449910049fcb0c0ccb9286e (diff)
parent01d65d9b536e162ae900aa16158eb29d3144528a (diff)
downloadmongo-068bd803ba2bb21feae8b7508f69f228b33d07e9.tar.gz
Merge branch 'develop' into data-handles
Conflicts: dist/filelist src/block/block_mgr.c src/btree/bt_cell.c src/btree/bt_curnext.c src/btree/bt_curprev.c src/btree/bt_debug.c src/btree/bt_evict.c src/btree/bt_handle.c src/btree/bt_slvg.c src/btree/bt_stat.c src/btree/bt_vrfy.c src/btree/bt_vrfy_dsk.c src/btree/rec_write.c src/btree/row_srch.c src/conn/conn_dhandle.c src/cursor/cur_file.c src/cursor/cur_index.c src/cursor/cur_stat.c src/include/api.h src/include/btree.h src/include/btree.i src/include/cache.i src/include/extern.h src/include/serial.i src/include/stat.h src/include/wt_internal.h src/lsm/lsm_cursor.c src/lsm/lsm_worker.c src/meta/meta_track.c src/schema/schema_drop.c src/schema/schema_plan.c src/schema/schema_truncate.c src/session/session_api.c src/session/session_dhandle.c src/txn/txn_ckpt.c
Diffstat (limited to 'src/cursor/cur_bulk.c')
-rw-r--r--src/cursor/cur_bulk.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/cursor/cur_bulk.c b/src/cursor/cur_bulk.c
index 753fd7c4f8c..e4766603f7f 100644
--- a/src/cursor/cur_bulk.c
+++ b/src/cursor/cur_bulk.c
@@ -1,5 +1,5 @@
/*-
- * Copyright (c) 2008-2012 WiredTiger, Inc.
+ * Copyright (c) 2008-2013 WiredTiger, Inc.
* All rights reserved.
*
* See the file LICENSE for redistribution information.
@@ -31,8 +31,8 @@ __curbulk_insert(WT_CURSOR *cursor)
WT_CURSOR_NEEDKEY(cursor);
WT_CURSOR_NEEDVALUE(cursor);
WT_ERR(__wt_bulk_insert(cbulk));
-err: API_END(session);
+err: API_END(session);
return (ret);
}
@@ -58,8 +58,8 @@ __curbulk_close(WT_CURSOR *cursor)
/* The URI is owned by the btree handle. */
cursor->uri = NULL;
WT_TRET(__wt_cursor_close(cursor));
- API_END(session);
+err: API_END(session);
return (ret);
}
@@ -68,7 +68,7 @@ __curbulk_close(WT_CURSOR *cursor)
* Initialize a bulk cursor.
*/
int
-__wt_curbulk_init(WT_CURSOR_BULK *cbulk)
+__wt_curbulk_init(WT_CURSOR_BULK *cbulk, int bitmap)
{
WT_CURSOR *c = &cbulk->cbt.iface;
@@ -82,5 +82,9 @@ __wt_curbulk_init(WT_CURSOR_BULK *cbulk)
c->insert = __curbulk_insert;
c->close = __curbulk_close;
+ cbulk->bitmap = bitmap;
+ if (bitmap)
+ F_SET(c, WT_CURSTD_RAW);
+
return (__wt_bulk_init(cbulk));
}