summaryrefslogtreecommitdiff
path: root/plugins/MirandaG15/src
diff options
context:
space:
mode:
authorTobias Weimer <wishmaster51@googlemail.com>2015-04-15 19:45:07 +0000
committerTobias Weimer <wishmaster51@googlemail.com>2015-04-15 19:45:07 +0000
commitda985f982d63b06db8784199105f73bc0a4d6fc6 (patch)
tree0db5197388ed0b69847259488f6abf52277eb7f1 /plugins/MirandaG15/src
parent9e3ba523300180641ef7a22f791bd3ae89ec4785 (diff)
MirandaG15:
- minor bugfixes git-svn-id: http://svn.miranda-ng.org/main/trunk@12843 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/MirandaG15/src')
-rw-r--r--plugins/MirandaG15/src/CAppletManager.cpp7
-rw-r--r--plugins/MirandaG15/src/CChatScreen.cpp9
-rw-r--r--plugins/MirandaG15/src/CConfig.cpp3
-rw-r--r--plugins/MirandaG15/src/LCDFramework/CLCDConnectionLogitech.cpp6
-rw-r--r--plugins/MirandaG15/src/LCDFramework/CLCDGfx.cpp2
-rw-r--r--plugins/MirandaG15/src/LCDFramework/CLCDInput.cpp11
-rw-r--r--plugins/MirandaG15/src/LCDFramework/CLCDLabel.cpp4
-rw-r--r--plugins/MirandaG15/src/LCDFramework/CLCDTextLog.cpp2
-rw-r--r--plugins/MirandaG15/src/LCDFramework/misc.cpp2
9 files changed, 26 insertions, 20 deletions
diff --git a/plugins/MirandaG15/src/CAppletManager.cpp b/plugins/MirandaG15/src/CAppletManager.cpp
index dbc34fd1c3..4596306b56 100644
--- a/plugins/MirandaG15/src/CAppletManager.cpp
+++ b/plugins/MirandaG15/src/CAppletManager.cpp
@@ -1205,9 +1205,10 @@ int CAppletManager::HookChatInbound(WPARAM wParam,LPARAM lParam)
GCEVENT *gce = (GCEVENT*)lParam;
GCDEST *gcd;
- if (gce == NULL || gce->pDest == NULL)
+ if (gce == NULL || (gcd = gce->pDest) == NULL) {
TRACE(_T("<< [%s] skipping invalid event\n"));
- gcd = (GCDEST*)gce->pDest;
+ return 0;
+ }
TRACE(_T("<< [%s:%s] event %04X\n"),toTstring(gcd->pszModule).c_str(), gcd->ptszID, gcd->iType);
@@ -1484,7 +1485,7 @@ int CAppletManager::HookChatInbound(WPARAM wParam,LPARAM lParam)
if(pHistory)
{
tstring strChannel = pHistory->strChannel;
- if(CConfig::GetBoolSetting(NOTIFY_CHANNELCUTOFF) && strNick.length() > CConfig::GetIntSetting(NOTIFY_CHANNELCUTOFF_OFFSET)) {
+ if(CConfig::GetBoolSetting(NOTIFY_CHANNELCUTOFF) && strChannel.length() > CConfig::GetIntSetting(NOTIFY_CHANNELCUTOFF_OFFSET)) {
strChannel = strChannel.erase(CConfig::GetIntSetting(NOTIFY_CHANNELCUTOFF_OFFSET)) + _T("...");
}
Event.strDescription = strChannel + _T(" - ")+Event.strValue;
diff --git a/plugins/MirandaG15/src/CChatScreen.cpp b/plugins/MirandaG15/src/CChatScreen.cpp
index 34a82de04f..b4cc5b8a6d 100644
--- a/plugins/MirandaG15/src/CChatScreen.cpp
+++ b/plugins/MirandaG15/src/CChatScreen.cpp
@@ -714,10 +714,15 @@ void CChatScreen::OnLCDButtonDown(int iButton)
DeactivateMessageMode();
} else if(iButton == LGLCDBUTTON_BUTTON3 || iButton == LGLCDBUTTON_OK) {
ActivateMessageMode();
- } else if(iButton == LGLCDBUTTON_CANCEL) {
+ }
+/*
+ // Dead code
+ else if(iButton == LGLCDBUTTON_CANCEL) {
DeactivateMessageMode();
CAppletManager::GetInstance()->ActivatePreviousScreen();
- } else if(iButton == LGLCDBUTTON_MENU) {
+ }
+*/
+ else if(iButton == LGLCDBUTTON_MENU) {
DeactivateMessageMode();
CAppletManager::GetInstance()->ActivateEventScreen();
}
diff --git a/plugins/MirandaG15/src/CConfig.cpp b/plugins/MirandaG15/src/CConfig.cpp
index 70b40b89ba..6309483209 100644
--- a/plugins/MirandaG15/src/CConfig.cpp
+++ b/plugins/MirandaG15/src/CConfig.cpp
@@ -27,8 +27,7 @@ void CConfig::Initialize()
void CConfig::Shutdown()
{
- if(m_hSampleFont)
- DeleteObject(m_hSampleFont);
+ DeleteObject(m_hSampleFont);
UnhookEvent(m_hOptionsInitHook);
}
diff --git a/plugins/MirandaG15/src/LCDFramework/CLCDConnectionLogitech.cpp b/plugins/MirandaG15/src/LCDFramework/CLCDConnectionLogitech.cpp
index 466b9cfe59..870d1d9009 100644
--- a/plugins/MirandaG15/src/LCDFramework/CLCDConnectionLogitech.cpp
+++ b/plugins/MirandaG15/src/LCDFramework/CLCDConnectionLogitech.cpp
@@ -922,7 +922,7 @@ SG15LightStatus CLCDConnectionLogitech::GetLightStatus()
// MRKey
status.bMRKey = !(data[3] & G15_MR_LIGHT);
- free(data);
+ delete[] data;
return status;
}
@@ -950,7 +950,7 @@ void CLCDConnectionLogitech::SetMKeyLight(bool bM1,bool bM2,bool bM3,bool bMR)
data[3] = 0x00;
HidD_SetFeature(m_hHIDDeviceHandle, data, m_HIDCapabilities.FeatureReportByteLength);
- free(data);
+ delete[] data;
}
void CLCDConnectionLogitech::SetLCDBacklight(ELCDBrightness eBrightness)
@@ -968,7 +968,7 @@ void CLCDConnectionLogitech::SetLCDBacklight(ELCDBrightness eBrightness)
HidD_SetFeature(m_hHIDDeviceHandle, data, m_HIDCapabilities.FeatureReportByteLength);
- free(data);
+ delete[] data;
}
void CLCDConnectionLogitech::SetKBDBacklight(EKBDBrightness eBrightness)
diff --git a/plugins/MirandaG15/src/LCDFramework/CLCDGfx.cpp b/plugins/MirandaG15/src/LCDFramework/CLCDGfx.cpp
index 9314bb52aa..681fc608a9 100644
--- a/plugins/MirandaG15/src/LCDFramework/CLCDGfx.cpp
+++ b/plugins/MirandaG15/src/LCDFramework/CLCDGfx.cpp
@@ -333,7 +333,7 @@ void CLCDGfx::DrawText(int nX,int nY,int nWidth,tstring strText)
DrawText(nX,nY,(strText.substr(0,iMaxChars) + _T("...")).c_str());
}
else DrawText(nX,nY,strText.c_str());
- free(piWidths);
+ delete[] piWidths;
}
//************************************************************************
diff --git a/plugins/MirandaG15/src/LCDFramework/CLCDInput.cpp b/plugins/MirandaG15/src/LCDFramework/CLCDInput.cpp
index 7d531cbea8..647cf8bf49 100644
--- a/plugins/MirandaG15/src/LCDFramework/CLCDInput.cpp
+++ b/plugins/MirandaG15/src/LCDFramework/CLCDInput.cpp
@@ -534,7 +534,7 @@ void CLCDInput::MoveMarker(int iDir,int iMove,bool bShift)
}
}
- free(piWidths);
+ delete[] piWidths;
if(m_Marker[0].iPosition == -1)
{
@@ -598,6 +598,10 @@ void CLCDInput::UpdateOffsets(int iModified)
{
if(m_vLineOffsets.size() == 0 && m_strText.empty())
return;
+
+ HDC hDC = CreateCompatibleDC(NULL);
+ if(NULL == hDC)
+ return;
// Reset the marker
m_Marker[0].iXLine = 0;
@@ -613,9 +617,6 @@ void CLCDInput::UpdateOffsets(int iModified)
SIZE sizeWord = {0, 0};
SIZE sizeChar = {0, 0};
SIZE sizeLine = {0, 0};
- HDC hDC = CreateCompatibleDC(NULL);
- if(NULL == hDC)
- return;
SelectObject(hDC, m_hFont);
int iLine = -1;
@@ -778,7 +779,7 @@ void CLCDInput::UpdateOffsets(int iModified)
}
finished:
- free(piWidths);
+ delete[] piWidths;
DeleteObject(hDC);
if(m_pScrollbar)
diff --git a/plugins/MirandaG15/src/LCDFramework/CLCDLabel.cpp b/plugins/MirandaG15/src/LCDFramework/CLCDLabel.cpp
index e2680a364f..c5fecce751 100644
--- a/plugins/MirandaG15/src/LCDFramework/CLCDLabel.cpp
+++ b/plugins/MirandaG15/src/LCDFramework/CLCDLabel.cpp
@@ -183,7 +183,7 @@ void CLCDLabel::UpdateCutOffIndex()
m_vLines.push_back(m_strText.substr(i,iMaxChars));
i += iMaxChars;
}
- free(piExtents);
+ delete[] piExtents;
}
else
m_vLines.push_back(m_strText);
@@ -206,7 +206,7 @@ void CLCDLabel::UpdateCutOffIndex()
}
(*--m_vLines.end()) = (*--m_vLines.end()).substr(0,iMaxChars) + _T("...");
}
- free(piWidths);
+ delete[] piWidths;
DeleteObject(hDC);
diff --git a/plugins/MirandaG15/src/LCDFramework/CLCDTextLog.cpp b/plugins/MirandaG15/src/LCDFramework/CLCDTextLog.cpp
index d1abb9d704..a2cd753099 100644
--- a/plugins/MirandaG15/src/LCDFramework/CLCDTextLog.cpp
+++ b/plugins/MirandaG15/src/LCDFramework/CLCDTextLog.cpp
@@ -338,7 +338,7 @@ void CLCDTextLog::WrapMessage(CLogEntry *pEntry)
i += iMaxChars;
}
}
- free(piExtents);
+ delete[] piExtents;
/*
while(i<=iLen)
{
diff --git a/plugins/MirandaG15/src/LCDFramework/misc.cpp b/plugins/MirandaG15/src/LCDFramework/misc.cpp
index 3e861fb529..eb9f2edcf8 100644
--- a/plugins/MirandaG15/src/LCDFramework/misc.cpp
+++ b/plugins/MirandaG15/src/LCDFramework/misc.cpp
@@ -79,7 +79,7 @@ toNarrowString( const wchar_t* pStr , int len )
// nb: slightly naughty to write directly into the string like this
string buf ;
buf.resize( nChars ) ;
- char *test = (char*)malloc((nChars+1)*sizeof(char));
+ //char *test = (char*)malloc((nChars+1)*sizeof(char));
WideCharToMultiByte( CP_ACP , 0 , pStr , len ,
const_cast<char*>(buf.c_str()), nChars , NULL , NULL ) ;