summaryrefslogtreecommitdiff
path: root/db/client.cpp
diff options
context:
space:
mode:
authorEliot Horowitz <eliot@10gen.com>2010-01-19 13:03:23 -0500
committerEliot Horowitz <eliot@10gen.com>2010-01-19 13:03:23 -0500
commit96fbb6c9fbd6211890994b14940e597409f6f395 (patch)
tree55a7c1f43d85b6cd3ba07e4c8428e51057e40e1a /db/client.cpp
parent737776e3b8159dcfb87c9417d56b39c0fd8ab0fc (diff)
downloadmongo-96fbb6c9fbd6211890994b14940e597409f6f395.tar.gz
replace resetClient with Client::Context
added magic value to Database to prevent weird issues
Diffstat (limited to 'db/client.cpp')
-rw-r--r--db/client.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/db/client.cpp b/db/client.cpp
index 602cf82f7fe..68a0c9eb943 100644
--- a/db/client.cpp
+++ b/db/client.cpp
@@ -89,4 +89,11 @@ namespace mongo {
BSONObj CurOp::_tooBig = fromjson("{\"$msg\":\"query not recording (too large)\"}");
WrappingInt CurOp::_nextOpNum;
+
+ Client::Context::Context( string ns , Database * db )
+ : _client( currentClient.get() ) {
+ assert( db && db->isOk() );
+ _client->setns( ns.c_str() , db );
+ }
+
}