diff options
author | Shocker <shocker@freakz.ro> | 2015-11-29 18:08:06 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2016-03-12 23:33:03 +0100 |
commit | 7093c16c5da93c00ae7edfbb69747c41646f7db9 (patch) | |
tree | c99ec7a2227de9e6176d1090d68b15dba47095d1 | |
parent | b637c198af51579b70207af91ea16bd1741c071f (diff) |
Core/RBAC: Fix revoking permissions
(cherry picked from commit cb911cad008376689abf34edd82b561cbbdf4adf)
-rw-r--r-- | src/server/game/Accounts/RBAC.cpp | 6 | ||||
-rw-r--r-- | src/server/game/Accounts/RBAC.h | 4 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/server/game/Accounts/RBAC.cpp b/src/server/game/Accounts/RBAC.cpp index a8720b66df4..34d7687452c 100644 --- a/src/server/game/Accounts/RBAC.cpp +++ b/src/server/game/Accounts/RBAC.cpp @@ -236,10 +236,10 @@ void RBACData::AddPermissions(RBACPermissionContainer const& permsFrom, RBACPerm permsTo.insert(*itr); } -void RBACData::RemovePermissions(RBACPermissionContainer const& permsFrom, RBACPermissionContainer& permsTo) +void RBACData::RemovePermissions(RBACPermissionContainer& permsFrom, RBACPermissionContainer const& permsToRemove) { - for (RBACPermissionContainer::const_iterator itr = permsFrom.begin(); itr != permsFrom.end(); ++itr) - permsTo.erase(*itr); + for (RBACPermissionContainer::const_iterator itr = permsToRemove.begin(); itr != permsToRemove.end(); ++itr) + permsFrom.erase(*itr); } void RBACData::ExpandPermissions(RBACPermissionContainer& permissions) diff --git a/src/server/game/Accounts/RBAC.h b/src/server/game/Accounts/RBAC.h index 3f5db56558b..1dc98f8b2c1 100644 --- a/src/server/game/Accounts/RBAC.h +++ b/src/server/game/Accounts/RBAC.h @@ -938,8 +938,8 @@ class RBACData /// Adds a list of permissions to another list void AddPermissions(RBACPermissionContainer const& permsFrom, RBACPermissionContainer& permsTo); - /// Removes a list of permissions to another list - void RemovePermissions(RBACPermissionContainer const& permsFrom, RBACPermissionContainer& permsTo); + /// Removes a list of permissions from another list + void RemovePermissions(RBACPermissionContainer& permsFrom, RBACPermissionContainer const& permsToRemove); /** * @name ExpandPermissions |