Converted cLuaState::cCallbackPtr into a UniquePtr.

This commit is contained in:
Mattes D
2016-06-27 20:51:53 +02:00
parent 7a6670d1d1
commit bf88312a16
9 changed files with 39 additions and 24 deletions
+3 -3
View File
@@ -260,7 +260,7 @@ bool cPluginLua::OnChat(cPlayer & a_Player, AString & a_Message)
}
bool res = false;
auto & hooks = m_HookMap[cPluginManager::HOOK_CHAT];
for (auto hook: hooks)
for (auto & hook: hooks)
{
hook->Call(&a_Player, a_Message, cLuaState::Return, res, a_Message);
if (res)
@@ -1096,9 +1096,9 @@ const char * cPluginLua::GetHookFnName(int a_HookType)
bool cPluginLua::AddHookCallback(int a_HookType, cLuaState::cCallbackPtr a_Callback)
bool cPluginLua::AddHookCallback(int a_HookType, cLuaState::cCallbackPtr && a_Callback)
{
m_HookMap[a_HookType].push_back(a_Callback);
m_HookMap[a_HookType].push_back(std::move(a_Callback));
return true;
}