From cd3898d8ea6f3fc53950f91544c1db2ee86c60d6 Mon Sep 17 00:00:00 2001
From: George Hazan <george.hazan@gmail.com>
Date: Mon, 8 Aug 2016 07:38:27 +0000
Subject: cleaning rest of m_wStatus

git-svn-id: http://svn.miranda-ng.org/main/trunk@17167 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
---
 plugins/TabSRMM/src/contactcache.cpp |  8 ++++----
 plugins/TabSRMM/src/contactcache.h   | 12 ++++++------
 plugins/TabSRMM/src/sendqueue.cpp    |  4 +---
 3 files changed, 11 insertions(+), 13 deletions(-)

(limited to 'plugins/TabSRMM/src')

diff --git a/plugins/TabSRMM/src/contactcache.cpp b/plugins/TabSRMM/src/contactcache.cpp
index a92b191e97..6a27e4be6e 100644
--- a/plugins/TabSRMM/src/contactcache.cpp
+++ b/plugins/TabSRMM/src/contactcache.cpp
@@ -35,10 +35,10 @@ static OBJLIST<CContactCache> arContacts(50, NumericKeySortT);
 
 static DBCachedContact ccInvalid;
 
-CContactCache::CContactCache(const MCONTACT hContact)
+CContactCache::CContactCache(MCONTACT hContact)
 {
 	m_hContact = hContact;
-	m_wOldStatus = m_wStatus = ID_STATUS_OFFLINE;
+	m_wOldStatus = ID_STATUS_OFFLINE;
 
 	if (hContact) {
 		if ((cc = db_get_contact(hContact)) != NULL) {
@@ -532,10 +532,10 @@ wchar_t* CContactCache::getNormalizedStatusMsg(const wchar_t *src, bool fStripAl
 /**
  * retrieve the tab/title icon for the corresponding session.
  */
-HICON CContactCache::getIcon(int& iSize) const
+HICON CContactCache::getIcon(int &iSize) const
 {
 	if (!m_dat || !m_hwnd)
-		return Skin_LoadProtoIcon(cc->szProto, m_wStatus);
+		return Skin_LoadProtoIcon(cc->szProto, getStatus());
 
 	if (m_dat->dwFlags & MWF_ERRORSTATE)
 		return PluginConfig.g_iconErr;
diff --git a/plugins/TabSRMM/src/contactcache.h b/plugins/TabSRMM/src/contactcache.h
index 3c19516ec9..769654ac7e 100644
--- a/plugins/TabSRMM/src/contactcache.h
+++ b/plugins/TabSRMM/src/contactcache.h
@@ -58,14 +58,14 @@ struct TSessionStats {
 struct CContactCache : public MZeroedObject
 {
 	CContactCache() {}
-	CContactCache(const MCONTACT hContact);
+	CContactCache(MCONTACT hContact);
 	~CContactCache()
 	{
 		releaseAlloced();
 	}
 
 	__forceinline bool     isValid() const { return m_Valid; }
-	__forceinline WORD     getActiveStatus() const { return m_isMeta ? m_wMetaStatus : m_wStatus; }
+	__forceinline WORD     getActiveStatus() const { return m_isMeta ? m_wMetaStatus : getStatus(); }
 	__forceinline WORD     getOldStatus() const { return m_wOldStatus; }
 	__forceinline LPCWSTR  getNick() const { return m_szNick; }
 	__forceinline MCONTACT getContact() const { return m_hContact; }
@@ -128,11 +128,11 @@ private:
 	void   releaseAlloced();
 
 	MCONTACT m_hContact, m_hSub;
-	WORD     m_wStatus, m_wOldStatus, m_wMetaStatus;
+	WORD     m_wOldStatus, m_wMetaStatus;
 	char    *m_szMetaProto;
-	wchar_t   *m_szAccount;
-	wchar_t    m_szNick[80], m_szUIN[80];
-	wchar_t   *m_szStatusMsg, *m_xStatusMsg, *m_ListeningInfo;
+	wchar_t *m_szAccount;
+	wchar_t  m_szNick[80], m_szUIN[80];
+	wchar_t *m_szStatusMsg, *m_xStatusMsg, *m_ListeningInfo;
 	BYTE     m_xStatus;
 	DWORD    m_idleTS;
 	bool     m_isMeta;
diff --git a/plugins/TabSRMM/src/sendqueue.cpp b/plugins/TabSRMM/src/sendqueue.cpp
index fc99b2d0a0..0680965059 100644
--- a/plugins/TabSRMM/src/sendqueue.cpp
+++ b/plugins/TabSRMM/src/sendqueue.cpp
@@ -539,10 +539,8 @@ int SendQueue::ackMessage(TWindowData *dat, WPARAM wParam, LPARAM lParam)
 			if (!nen_options.iNoSounds && !(m_pContainer->dwFlags & CNT_NOSOUND))
 				SkinPlaySound("SendError");
 
-			wchar_t *szAckMsg = mir_a2u((char *)ack->lParam);
-			mir_snwprintf(job.szErrorMsg, TranslateT("Delivery failure: %s"), szAckMsg);
+			mir_snwprintf(job.szErrorMsg, TranslateT("Delivery failure: %s"), _A2T((char *)ack->lParam));
 			job.iStatus = SQ_ERROR;
-			mir_free(szAckMsg);
 			KillTimer(dat->hwnd, TIMERID_MSGSEND + iFound);
 			if (!(dat->dwFlags & MWF_ERRORSTATE))
 				handleError(dat, iFound);
-- 
cgit v1.2.3