summaryrefslogtreecommitdiff
path: root/db/cloner.cpp
diff options
context:
space:
mode:
authorAaron <aaron@10gen.com>2009-05-08 16:43:22 -0700
committerAaron <aaron@10gen.com>2009-05-08 16:43:22 -0700
commit80f97319bcb9ac199a2660a09304a13a864d1583 (patch)
tree38113ab7da8e1bfe7c0e35271389eba09b11f9cb /db/cloner.cpp
parent6ebf10766c432d4b3640cf5ab51934fe95d1adfb (diff)
downloadmongo-80f97319bcb9ac199a2660a09304a13a864d1583.tar.gz
fix repair segfault
Diffstat (limited to 'db/cloner.cpp')
-rw-r--r--db/cloner.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/db/cloner.cpp b/db/cloner.cpp
index 0aefa13c781..4df68fa5d21 100644
--- a/db/cloner.cpp
+++ b/db/cloner.cpp
@@ -210,7 +210,7 @@ namespace mongo {
{
string err;
const char *toname = to_name.c_str();
- setClient( toname );
+ DBContext c( toname );
userCreateNS(toname, options, err, logForRepl);
/* chunks are big enough that we should create the _id index up front, that should
@@ -220,8 +220,8 @@ namespace mongo {
*/
if ( strstr(toname, "._chunks") )
ensureHaveIdIndex(toname);
+ copy(from_name, to_name.c_str(), false, logForRepl, masterSameProcess, slaveOk);
}
- copy(from_name, to_name.c_str(), false, logForRepl, masterSameProcess, slaveOk);
}
// now build the indexes