1.1 --- a/core/UserMessages.cpp Sun Aug 25 12:15:27 2013 -0700
1.2 +++ b/core/UserMessages.cpp Sun Aug 25 12:16:07 2013 -0700
1.3 @@ -1,5 +1,5 @@
1.4 /**
1.5 - * vim: set ts=4 :
1.6 + * vim: set ts=4 sw=4 tw=99 noet :
1.7 * =============================================================================
1.8 * SourceMod
1.9 * Copyright (C) 2004-2010 AlliedModders LLC. All rights reserved.
1.10 @@ -56,7 +56,6 @@
1.11 #ifndef USE_PROTOBUF_USERMESSAGES
1.12 : m_InterceptBuffer(m_pBase, 2500)
1.13 {
1.14 - m_Names = sm_trie_create();
1.15 #else
1.16 : m_InterceptBuffer(NULL)
1.17 {
1.18 @@ -70,10 +69,6 @@
1.19
1.20 UserMessages::~UserMessages()
1.21 {
1.22 -#ifndef USE_PROTOBUF_USERMESSAGES
1.23 - sm_trie_destroy(m_Names);
1.24 -#endif
1.25 -
1.26 CStack<ListenerInfo *>::iterator iter;
1.27 for (iter=m_FreeListeners.begin(); iter!=m_FreeListeners.end(); iter++)
1.28 {
1.29 @@ -121,9 +116,9 @@
1.30 // Can split this per engine and/or game later
1.31 return g_Cstrike15UsermessageHelpers.GetIndex(msg);
1.32 #else
1.33 +
1.34 int msgid;
1.35 -
1.36 - if (!sm_trie_retrieve(m_Names, msg, reinterpret_cast<void **>(&msgid)))
1.37 + if (!m_Names.retrieve(msg, &msgid))
1.38 {
1.39 if (m_FallbackSearch)
1.40 {
1.41 @@ -135,7 +130,7 @@
1.42 {
1.43 if (strcmp(msgbuf, msg) == 0)
1.44 {
1.45 - sm_trie_insert(m_Names, msg, reinterpret_cast<void *>(msgid));
1.46 + m_Names.insert(msg, msgid);
1.47 return msgid;
1.48 }
1.49 msgid++;
1.50 @@ -145,9 +140,7 @@
1.51 msgid = g_SMAPI->FindUserMessage(msg);
1.52
1.53 if (msgid != INVALID_MESSAGE_ID)
1.54 - {
1.55 - sm_trie_insert(m_Names, msg, reinterpret_cast<void *>(msgid));
1.56 - }
1.57 + m_Names.insert(msg, msgid);
1.58 }
1.59
1.60 return msgid;