Module: wine Branch: master Commit: af0882862fa4d802fb816ae42e2fe5a318396999 URL: http://source.winehq.org/git/wine.git/?a=commit;h=af0882862fa4d802fb816ae42e...
Author: Kusanagi Kouichi slash@ac.auone-net.jp Date: Fri Feb 12 14:54:04 2010 +0900
winex11.drv: Private copy of a result string is unnecessary.
---
dlls/winex11.drv/xim.c | 18 ++---------------- 1 files changed, 2 insertions(+), 16 deletions(-)
diff --git a/dlls/winex11.drv/xim.c b/dlls/winex11.drv/xim.c index 5c30d5b..1e55431 100644 --- a/dlls/winex11.drv/xim.c +++ b/dlls/winex11.drv/xim.c @@ -45,8 +45,6 @@ BOOL ximInComposeMode=FALSE; static DWORD dwCompStringLength = 0; static LPBYTE CompositionString = NULL; static DWORD dwCompStringSize = 0; -static LPBYTE ResultString = NULL; -static DWORD dwResultStringSize = 0;
#define STYLE_OFFTHESPOT (XIMPreeditArea | XIMStatusArea) #define STYLE_OVERTHESPOT (XIMPreeditPosition | XIMStatusNothing) @@ -159,14 +157,8 @@ static BOOL X11DRV_ImmSetInternalString(DWORD dwIndex, DWORD dwOffset, } else if ((dwIndex == GCS_RESULTSTR) && (lpComp) && (dwCompLen)) { - if (dwResultStringSize) - HeapFree(GetProcessHeap(),0,ResultString); - dwResultStringSize= byte_length; - ResultString= HeapAlloc(GetProcessHeap(),0,byte_length); - memcpy(ResultString,lpComp,byte_length); - - rc = IME_SetCompositionString(SCS_SETSTR, ResultString, - dwResultStringSize, NULL, 0); + rc = IME_SetCompositionString(SCS_SETSTR, lpComp, + byte_length, NULL, 0);
IME_NotifyIME( NI_COMPOSITIONSTR, CPS_COMPLETE, 0); } @@ -203,12 +195,6 @@ static void X11DRV_ImmSetOpenStatus(BOOL fOpen) dwCompStringSize = 0; dwCompStringLength = 0; CompositionString = NULL; - - if (dwResultStringSize) - HeapFree(GetProcessHeap(),0,ResultString); - - dwResultStringSize = 0; - ResultString = NULL; }
IME_SetOpenStatus(fOpen);