summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline
diff options
context:
space:
mode:
authorHari Khalsa <hkhalsa@10gen.com>2013-08-05 16:13:06 -0400
committerHari Khalsa <hkhalsa@10gen.com>2013-08-07 17:20:58 -0400
commit3d3719bd3881b437f136d8ea8a8dfd22de2f3d52 (patch)
tree2922be571d85a034170b8bb5f0e0ff568d4a3d5d /src/mongo/db/pipeline
parent3e50406c655679a5a3ed52cb64b5750c7518fe6f (diff)
downloadmongo-3d3719bd3881b437f136d8ea8a8dfd22de2f3d52.tar.gz
SERVER-10026 SERVER-10376 scrub clientcursor vigorously
Diffstat (limited to 'src/mongo/db/pipeline')
-rw-r--r--src/mongo/db/pipeline/document_source_cursor.cpp4
-rw-r--r--src/mongo/db/pipeline/pipeline_d.cpp2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/mongo/db/pipeline/document_source_cursor.cpp b/src/mongo/db/pipeline/document_source_cursor.cpp
index a93fd0032dc..cdc3cc0070d 100644
--- a/src/mongo/db/pipeline/document_source_cursor.cpp
+++ b/src/mongo/db/pipeline/document_source_cursor.cpp
@@ -108,7 +108,7 @@ namespace mongo {
Lock::DBRead lk(ns);
Client::Context ctx(ns, dbpath, /*doVersion=*/false);
- ClientCursor::Pin pin(_cursorId);
+ ClientCursorPin pin(_cursorId);
ClientCursor* cursor = pin.c();
uassert(16950, "Cursor deleted. Was the collection or database dropped?",
@@ -272,7 +272,7 @@ namespace mongo {
_projection.reset(new Projection);
_projection->init(projection);
- ClientCursor::Pin pin (_cursorId);
+ ClientCursorPin pin (_cursorId);
verify(pin.c());
pin.c()->fields = _projection;
diff --git a/src/mongo/db/pipeline/pipeline_d.cpp b/src/mongo/db/pipeline/pipeline_d.cpp
index 9d57250e381..f1fa7f2f22c 100644
--- a/src/mongo/db/pipeline/pipeline_d.cpp
+++ b/src/mongo/db/pipeline/pipeline_d.cpp
@@ -197,7 +197,7 @@ namespace mongo {
}
// Now wrap the Cursor in ClientCursor
- ClientCursor::Holder cursor(
+ ClientCursorHolder cursor(
new ClientCursor(QueryOption_NoCursorTimeout, pCursor, fullName));
CursorId cursorId = cursor->cursorid();
massert(16917, str::stream()