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 --- plugins/MirandaG15/src/LCDFramework/CLCDInput.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'plugins/MirandaG15/src/LCDFramework/CLCDInput.cpp') 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) -- cgit v1.2.3