From ba5a0a06e1ed5b0dc3e330dbb939f13a6651b750 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Thu, 26 Oct 2023 15:58:42 +0300 Subject: faster custom smiley search --- plugins/SmileyAdd/src/customsmiley.h | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'plugins') diff --git a/plugins/SmileyAdd/src/customsmiley.h b/plugins/SmileyAdd/src/customsmiley.h index 65cd87b7cb..e1b8be33f3 100644 --- a/plugins/SmileyAdd/src/customsmiley.h +++ b/plugins/SmileyAdd/src/customsmiley.h @@ -29,11 +29,8 @@ public: class SmileyPackCType { - typedef SMOBJLIST SmileyVectorType; - typedef SMOBJLIST SmileyLookupType; - - SmileyVectorType m_SmileyList; - SmileyLookupType m_SmileyLookup; + SMOBJLIST m_SmileyList; + OBJLIST m_SmileyLookup; ptrA m_szModule; @@ -41,11 +38,12 @@ class SmileyPackCType public: SmileyPackCType(const char *pszModule) : - m_szModule(mir_strdup(pszModule)) + m_szModule(mir_strdup(pszModule)), + m_SmileyLookup(100, PtrKeySortT) {} - SmileyVectorType& GetSmileyList(void) { return m_SmileyList; } - SmileyLookupType& GetSmileyLookup(void) { return m_SmileyLookup; } + auto& GetSmileyList(void) { return m_SmileyList; } + auto& GetSmileyLookup(void) { return m_SmileyLookup; } int SmileyCount(void) const { return m_SmileyList.getCount(); } -- cgit v1.2.3