From 52a779c43192b3b3824f6ade3a11f4eec969f6c9 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Thu, 11 Oct 2012 20:30:43 +0000 Subject: final fix for CyrTranslit git-svn-id: http://svn.miranda-ng.org/main/trunk@1876 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/CyrTranslit/src/TransliterationProtocol.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'plugins/CyrTranslit/src/TransliterationProtocol.cpp') diff --git a/plugins/CyrTranslit/src/TransliterationProtocol.cpp b/plugins/CyrTranslit/src/TransliterationProtocol.cpp index afba765122..4fd3fb1b29 100644 --- a/plugins/CyrTranslit/src/TransliterationProtocol.cpp +++ b/plugins/CyrTranslit/src/TransliterationProtocol.cpp @@ -18,6 +18,7 @@ */ #include "plugin.h" +#include "MirandaContact.h" #include "TransliterationProtocol.h" #include "TransliterationMap.h" @@ -96,6 +97,9 @@ void TransliterationProtocol::TranslateMessageA(WPARAM wParam, LPARAM lParam) INT_PTR TransliterationProtocol::sendMessageW(WPARAM wParam, LPARAM lParam) { CCSDATA *ccs = reinterpret_cast(lParam); + if ( !MirandaContact::bIsActive(ccs->hContact)) + return CallService(MS_PROTO_CHAINSEND, wParam, lParam); + LPARAM oldlParam = ccs->lParam; TranslateMessageW(wParam, lParam); @@ -112,6 +116,9 @@ INT_PTR TransliterationProtocol::sendMessageW(WPARAM wParam, LPARAM lParam) INT_PTR TransliterationProtocol::sendMessageA(WPARAM wParam, LPARAM lParam) { CCSDATA *ccs = reinterpret_cast(lParam); + if ( !MirandaContact::bIsActive(ccs->hContact)) + return CallService(MS_PROTO_CHAINSEND, wParam, lParam); + LPARAM oldlParam = ccs->lParam; bool msgProcessed = true; -- cgit v1.2.3