Paul Vriens : imm32/tests: Skip tests when IME support is not implemented.

Alexandre Julliard julliard at winehq.org
Mon Sep 22 07:04:47 CDT 2008


Module: wine
Branch: master
Commit: e46e095c22cc869eb7973af3947e125cde9da72e
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=e46e095c22cc869eb7973af3947e125cde9da72e

Author: Paul Vriens <Paul.Vriens.Wine at gmail.com>
Date:   Sat Sep 20 10:41:01 2008 +0200

imm32/tests: Skip tests when IME support is not implemented.

---

 dlls/imm32/tests/imm32.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/dlls/imm32/tests/imm32.c b/dlls/imm32/tests/imm32.c
index d0ced5f..7208092 100644
--- a/dlls/imm32/tests/imm32.c
+++ b/dlls/imm32/tests/imm32.c
@@ -135,6 +135,7 @@ static HWND hwnd;
 
 static int init(void) {
     WNDCLASSEX wc;
+    HIMC imc;
 
     wc.cbSize        = sizeof(WNDCLASSEX);
     wc.style         = 0;
@@ -158,6 +159,14 @@ static int init(void) {
     if (!hwnd)
         return 0;
 
+    imc = ImmGetContext(hwnd);
+    if (!imc)
+    {
+        skip("IME support not implemented\n");
+        return 0;
+    }
+    ImmReleaseContext(hwnd, imc);
+
     ShowWindow(hwnd, SW_SHOWNORMAL);
     UpdateWindow(hwnd);
 




More information about the wine-cvs mailing list