From da985f982d63b06db8784199105f73bc0a4d6fc6 Mon Sep 17 00:00:00 2001 From: Tobias Weimer Date: Wed, 15 Apr 2015 19:45:07 +0000 Subject: MirandaG15: - minor bugfixes git-svn-id: http://svn.miranda-ng.org/main/trunk@12843 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- .../MirandaG15/src/LCDFramework/CLCDConnectionLogitech.cpp | 6 +++--- plugins/MirandaG15/src/LCDFramework/CLCDGfx.cpp | 2 +- plugins/MirandaG15/src/LCDFramework/CLCDInput.cpp | 11 ++++++----- plugins/MirandaG15/src/LCDFramework/CLCDLabel.cpp | 4 ++-- plugins/MirandaG15/src/LCDFramework/CLCDTextLog.cpp | 2 +- plugins/MirandaG15/src/LCDFramework/misc.cpp | 2 +- 6 files changed, 14 insertions(+), 13 deletions(-) (limited to 'plugins/MirandaG15/src/LCDFramework') 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(buf.c_str()), nChars , NULL , NULL ) ; -- cgit v1.2.3