Qian Hong : imm32: Fixed ImmUnlockIMCC.
Alexandre Julliard
julliard at winehq.org
Thu Aug 1 14:25:46 CDT 2013
Module: wine
Branch: master
Commit: 00289d5b91d7c5f63643a4d21996989f68678ef7
URL: http://source.winehq.org/git/wine.git/?a=commit;h=00289d5b91d7c5f63643a4d21996989f68678ef7
Author: Qian Hong <qhong at codeweavers.com>
Date: Thu Aug 1 14:32:54 2013 +0800
imm32: Fixed ImmUnlockIMCC.
---
dlls/imm32/imm.c | 3 ++-
dlls/imm32/tests/imm32.c | 4 ++--
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/dlls/imm32/imm.c b/dlls/imm32/imm.c
index 284d49e..5aee6ea 100644
--- a/dlls/imm32/imm.c
+++ b/dlls/imm32/imm.c
@@ -2665,7 +2665,8 @@ BOOL WINAPI ImmUnlockIMCC(HIMCC imcc)
IMCCInternal *internal;
internal = imcc;
- internal->dwLock --;
+ if (internal->dwLock)
+ internal->dwLock --;
return (internal->dwLock!=0);
}
diff --git a/dlls/imm32/tests/imm32.c b/dlls/imm32/tests/imm32.c
index 9d41cc7..26101a4 100644
--- a/dlls/imm32/tests/imm32.c
+++ b/dlls/imm32/tests/imm32.c
@@ -728,9 +728,9 @@ static void test_ImmGetIMCCLockCount(void)
count = ImmGetIMCCLockCount(imcc);
ok(count == 0, "expect 0, returned %d\n", count);
ret = ImmUnlockIMCC(imcc);
- todo_wine ok(ret == FALSE, "expect FALSE, ret %d\n", ret);
+ ok(ret == FALSE, "expect FALSE, ret %d\n", ret);
count = ImmGetIMCCLockCount(imcc);
- todo_wine ok(count == 0, "expect 0, returned %d\n", count);
+ ok(count == 0, "expect 0, returned %d\n", count);
ImmDestroyIMCC(imcc);
}
More information about the wine-cvs
mailing list