Module: wine Branch: master Commit: 0af582947632fd827bd0edeb348aa29162e3c470 URL: https://gitlab.winehq.org/wine/wine/-/commit/0af582947632fd827bd0edeb348aa29...
Author: Rémi Bernon rbernon@codeweavers.com Date: Fri Apr 7 21:27:00 2023 +0200
imm32: Use INPUTCONTEXT directly in ImmGetOpenStatus.
---
dlls/imm32/imm.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-)
diff --git a/dlls/imm32/imm.c b/dlls/imm32/imm.c index 268d9142732..753213b623f 100644 --- a/dlls/imm32/imm.c +++ b/dlls/imm32/imm.c @@ -1919,20 +1919,18 @@ UINT WINAPI ImmGetIMEFileNameW( HKL hkl, WCHAR *buffer, UINT length ) /*********************************************************************** * ImmGetOpenStatus (IMM32.@) */ -BOOL WINAPI ImmGetOpenStatus(HIMC hIMC) +BOOL WINAPI ImmGetOpenStatus( HIMC himc ) { - struct imc *data = get_imc_data( hIMC ); - static int i; + INPUTCONTEXT *ctx; + BOOL status;
- if (!data) - return FALSE; - - TRACE("(%p): semi-stub\n", hIMC); + TRACE( "himc %p\n", himc );
- if (!i++) - FIXME("(%p): semi-stub\n", hIMC); + if (!(ctx = ImmLockIMC( himc ))) return FALSE; + status = ctx->fOpen; + ImmUnlockIMC( himc );
- return data->IMC.fOpen; + return status; }
/***********************************************************************