From e3cefc7b6ca803e3f87dbadae54a110332778490 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Thu, 5 Jul 2012 22:41:06 +0000 Subject: - first of the /Core standard plugins; - code cleaning git-svn-id: http://svn.miranda-ng.org/main/trunk@778 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/TabSRMM/src/themes.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'plugins/TabSRMM/src') diff --git a/plugins/TabSRMM/src/themes.cpp b/plugins/TabSRMM/src/themes.cpp index 031eec0328..5bf22158dc 100644 --- a/plugins/TabSRMM/src/themes.cpp +++ b/plugins/TabSRMM/src/themes.cpp @@ -1084,7 +1084,6 @@ void CSkin::setFileName() void CSkin::Init(bool fStartup) { m_ImageItems = 0; - ZeroMemory(this, sizeof(CSkin)); m_SkinItems = ::SkinItems; m_fLoadOnStartup = false; m_skinEnabled = m_frameSkins = false; @@ -1204,11 +1203,13 @@ void CSkin::Unload() ::DeleteObject(m_SkinDarkShadowPen); m_SkinDarkShadowPen = 0; - for(i = 0; i < ID_EXTBK_LAST; i++) { - m_SkinItems[i].IGNORED = 1; - m_SkinItems[i].imageItem = 0; + if (m_SkinItems) { + for(i = 0; i < ID_EXTBK_LAST; i++) { + m_SkinItems[i].IGNORED = 1; + m_SkinItems[i].imageItem = 0; + } + m_SkinItems[ID_EXTBKINFOPANELBG] = _defInfoPanel; } - m_SkinItems[ID_EXTBKINFOPANELBG] = _defInfoPanel; ZeroMemory(this, sizeof(CSkin)); -- cgit v1.2.3