From 8717c665cc0c324e3732a3350571069d9aecf539 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sun, 5 Apr 2015 12:47:07 +0000 Subject: some useless malloc() calls removed git-svn-id: http://svn.miranda-ng.org/main/trunk@12607 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/NewAwaySysMod/src/SetAwayMsg.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'plugins/NewAwaySysMod/src/SetAwayMsg.cpp') diff --git a/plugins/NewAwaySysMod/src/SetAwayMsg.cpp b/plugins/NewAwaySysMod/src/SetAwayMsg.cpp index c944d2fc2c..a30283fb4f 100644 --- a/plugins/NewAwaySysMod/src/SetAwayMsg.cpp +++ b/plugins/NewAwaySysMod/src/SetAwayMsg.cpp @@ -78,11 +78,11 @@ static LRESULT CALLBACK MsgEditSubclassProc(HWND hWnd, UINT Msg, WPARAM wParam, SendMessage(hWnd, WM_KEYDOWN, VK_LEFT, 0); SendMessage(hWnd, EM_GETSEL, (WPARAM)&start, NULL); int nLen = GetWindowTextLength(hWnd); - TCHAR *text = (TCHAR*)malloc((nLen + 1) * sizeof(TCHAR)); + TCHAR *text = (TCHAR*)_alloca((nLen + 1) * sizeof(TCHAR)); GetWindowText(hWnd, text, nLen + 1); memmove(text + start, text + end, sizeof(TCHAR)* (_tcslen(text) + 1 - end)); SetWindowText(hWnd, text); - free(text); + SendMessage(hWnd, EM_SETSEL, start, start); SendMessage(GetParent(hWnd), WM_COMMAND, MAKEWPARAM(GetDlgCtrlID(hWnd), EN_CHANGE), (LPARAM)hWnd); return 0; -- cgit v1.2.3