Core/RBAC: Fix mem leak

This commit is contained in:
Spp
2013-02-23 17:24:21 +01:00
parent 56e32aac82
commit 22353a012f
2 changed files with 12 additions and 0 deletions

View File

@@ -27,7 +27,18 @@
AccountMgr::AccountMgr()
{
}
AccountMgr::~AccountMgr()
{
for (RBACPermissionsContainer::iterator itr = _permissions.begin(); itr != _permissions.end(); ++itr)
delete itr->second;
for (RBACRolesContainer::iterator itr = _roles.begin(); itr != _roles.end(); ++itr)
delete itr->second;
for (RBACGroupsContainer::iterator itr = _groups.begin(); itr != _groups.end(); ++itr)
delete itr->second;
}
AccountOpResult AccountMgr::CreateAccount(std::string username, std::string password)

View File

@@ -45,6 +45,7 @@ class AccountMgr
private:
AccountMgr();
~AccountMgr();
public:
AccountOpResult CreateAccount(std::string username, std::string password);