diff options
author | Tobias Weimer <wishmaster51@googlemail.com> | 2015-04-15 19:45:07 +0000 |
---|---|---|
committer | Tobias Weimer <wishmaster51@googlemail.com> | 2015-04-15 19:45:07 +0000 |
commit | da985f982d63b06db8784199105f73bc0a4d6fc6 (patch) | |
tree | 0db5197388ed0b69847259488f6abf52277eb7f1 /plugins/MirandaG15 | |
parent | 9e3ba523300180641ef7a22f791bd3ae89ec4785 (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')
-rw-r--r-- | plugins/MirandaG15/src/CAppletManager.cpp | 7 | ||||
-rw-r--r-- | plugins/MirandaG15/src/CChatScreen.cpp | 9 | ||||
-rw-r--r-- | plugins/MirandaG15/src/CConfig.cpp | 3 | ||||
-rw-r--r-- | plugins/MirandaG15/src/LCDFramework/CLCDConnectionLogitech.cpp | 6 | ||||
-rw-r--r-- | plugins/MirandaG15/src/LCDFramework/CLCDGfx.cpp | 2 | ||||
-rw-r--r-- | plugins/MirandaG15/src/LCDFramework/CLCDInput.cpp | 11 | ||||
-rw-r--r-- | plugins/MirandaG15/src/LCDFramework/CLCDLabel.cpp | 4 | ||||
-rw-r--r-- | plugins/MirandaG15/src/LCDFramework/CLCDTextLog.cpp | 2 | ||||
-rw-r--r-- | plugins/MirandaG15/src/LCDFramework/misc.cpp | 2 |
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 ) ;
|