core/UserMessages.cpp
changeset 4073 56283c919b7b
parent 3872 4c93f74cae51
     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;