summaryrefslogtreecommitdiff
path: root/src/mongo/s/commands/cluster_list_collections_cmd.cpp
diff options
context:
space:
mode:
authorBilly Donahue <billy.donahue@mongodb.com>2020-09-24 14:31:15 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-09-25 17:26:09 +0000
commitdeb9f8e6bf9517061404cf2f476cd08f60687d83 (patch)
treeb6c962dbc53f972b35766789a2170d961eb50c34 /src/mongo/s/commands/cluster_list_collections_cmd.cpp
parent8e53f9b4db4f3cc2c09e6a3fa2c29781142eb896 (diff)
downloadmongo-deb9f8e6bf9517061404cf2f476cd08f60687d83.tar.gz
SERVER-51084 tweak range loop variable types to fix xcode build
Diffstat (limited to 'src/mongo/s/commands/cluster_list_collections_cmd.cpp')
-rw-r--r--src/mongo/s/commands/cluster_list_collections_cmd.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/mongo/s/commands/cluster_list_collections_cmd.cpp b/src/mongo/s/commands/cluster_list_collections_cmd.cpp
index a6adf99544b..64927534523 100644
--- a/src/mongo/s/commands/cluster_list_collections_cmd.cpp
+++ b/src/mongo/s/commands/cluster_list_collections_cmd.cpp
@@ -113,10 +113,7 @@ BSONObj rewriteCommandForListingOwnCollections(OperationContext* opCtx,
for (UserNameIterator nameIter = authzSession->getAuthenticatedUserNames(); nameIter.more();
nameIter.next()) {
User* authUser = authzSession->lookupUser(*nameIter);
- const User::ResourcePrivilegeMap& resourcePrivilegeMap = authUser->getPrivileges();
- for (const std::pair<ResourcePattern, Privilege>& resourcePrivilege :
- resourcePrivilegeMap) {
- const auto& resource = resourcePrivilege.first;
+ for (const auto& [resource, privilege] : authUser->getPrivileges()) {
if (resource.isCollectionPattern() ||
(resource.isExactNamespacePattern() && resource.databaseToMatch() == dbName)) {
collectionNames.emplace(resource.collectionToMatch().toString());