summaryrefslogtreecommitdiff
path: root/src/common/permissionmanager.cpp
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <thorbjorn@lindeijer.nl>2013-05-03 15:40:57 +0200
committerThorbjørn Lindeijer <thorbjorn@lindeijer.nl>2013-05-03 15:40:57 +0200
commited8fba0a47d2e498267cbfbf1271bacb76c400e9 (patch)
treed9e2bec54c051edb9d6c4175c3e5e5532e8d35ce /src/common/permissionmanager.cpp
parent769030e6bd22faeb760731172c221ae801c04dcc (diff)
parentf6f27a9ffaf72f9856240db1bb788a9efa3e86f0 (diff)
downloadmanaserv-ed8fba0a47d2e498267cbfbf1271bacb76c400e9.tar.gz
manaserv-ed8fba0a47d2e498267cbfbf1271bacb76c400e9.tar.bz2
manaserv-ed8fba0a47d2e498267cbfbf1271bacb76c400e9.tar.xz
manaserv-ed8fba0a47d2e498267cbfbf1271bacb76c400e9.zip
Merge branch 'master' into lpc2012
Diffstat (limited to 'src/common/permissionmanager.cpp')
-rw-r--r--src/common/permissionmanager.cpp16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/common/permissionmanager.cpp b/src/common/permissionmanager.cpp
index b1c93c10..bd1767a9 100644
--- a/src/common/permissionmanager.cpp
+++ b/src/common/permissionmanager.cpp
@@ -143,16 +143,15 @@ unsigned char PermissionManager::getMaskFromAlias(const std::string &alias)
std::list<std::string> PermissionManager::getPermissionList(const Entity* character)
{
std::list<std::string> result;
- std::map<std::string, unsigned char>::iterator i;
unsigned char mask = character->getComponent<CharacterComponent>()
->getAccountLevel();
- for (i = permissions.begin(); i != permissions.end(); i++)
+ for (auto &permissionIt : permissions)
{
- if (i->second & mask)
+ if (permissionIt.second & mask)
{
- result.push_back(i->first);
+ result.push_back(permissionIt.first);
}
}
@@ -162,17 +161,14 @@ std::list<std::string> PermissionManager::getPermissionList(const Entity* charac
std::list<std::string> PermissionManager::getClassList(const Entity* character)
{
std::list<std::string> result;
- std::map<std::string, unsigned char>::iterator i;
unsigned char mask = character->getComponent<CharacterComponent>()
->getAccountLevel();
- for (i = aliases.begin(); i != aliases.end(); i++)
+ for (auto &aliasIt : aliases)
{
- if (i->second & mask)
- {
- result.push_back(i->first);
- }
+ if (aliasIt.second & mask)
+ result.push_back(aliasIt.first);
}
return result;