summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/get_shard_version_command.cpp
diff options
context:
space:
mode:
authorLeon Zaruvinsky <leon@mongodb.com>2016-06-22 17:34:05 -0400
committerLeon Zaruvinsky <leon@mongodb.com>2016-07-07 17:44:19 -0400
commitabaa59f3990f42aadba3b04e32dabbf3c1e47ce3 (patch)
treebf88ab49e7ec53cea70626b83e8020db75631389 /src/mongo/db/s/get_shard_version_command.cpp
parent419a2e4eaf791a8d217050dbf0ca63149f261e0f (diff)
downloadmongo-abaa59f3990f42aadba3b04e32dabbf3c1e47ce3.tar.gz
SERVER-24415 Replace instances of shared_ptr<CollectionMetadata> with ScopedCollectionMetadata
Diffstat (limited to 'src/mongo/db/s/get_shard_version_command.cpp')
-rw-r--r--src/mongo/db/s/get_shard_version_command.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mongo/db/s/get_shard_version_command.cpp b/src/mongo/db/s/get_shard_version_command.cpp
index 1331bbde061..5e5e1edef97 100644
--- a/src/mongo/db/s/get_shard_version_command.cpp
+++ b/src/mongo/db/s/get_shard_version_command.cpp
@@ -114,7 +114,11 @@ public:
AutoGetCollection autoColl(txn, nss, MODE_IS);
CollectionShardingState* const css = CollectionShardingState::get(txn, nss);
- shared_ptr<CollectionMetadata> metadata(css ? css->getMetadata() : nullptr);
+ ScopedCollectionMetadata metadata;
+ if (css) {
+ metadata = css->getMetadata();
+ }
+
if (metadata) {
result.appendTimestamp("global", metadata->getShardVersion().toLong());
} else {