From: Kazuhiro Fujieda Date: Tue, 21 Jun 2011 11:33:21 +0000 (+0900) Subject: Fix a bug where CallNextHookEx is wrongly called twice in X-Git-Tag: snap-110621 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=09bcaf0e559c2fa3dae9f5702d4005c9440b6167;hp=fb8f35351e8b6b78a24485cb747f9bd2a8a0231b;p=xkeymacs%2Fxkeymacs.git Fix a bug where CallNextHookEx is wrongly called twice in CXkeymacsDll::CallWndProc. --- diff --git a/xkeymacsdll/xkeymacsdll.cpp b/xkeymacsdll/xkeymacsdll.cpp index 4ccb6d0..27bdb88 100644 --- a/xkeymacsdll/xkeymacsdll.cpp +++ b/xkeymacsdll/xkeymacsdll.cpp @@ -370,7 +370,7 @@ BOOL CXkeymacsDll::IsKeyboardHook() LRESULT CALLBACK CXkeymacsDll::CallWndProc(int nCode, WPARAM wParam, LPARAM lParam) { if (nCode < 0) - CallNextHookEx(m_hHookCallWnd, nCode, wParam, lParam); + return CallNextHookEx(m_hHookCallWnd, nCode, wParam, lParam); const CWPSTRUCT *cwps = reinterpret_cast(lParam); switch (cwps->message) { case WM_IME_STARTCOMPOSITION: