diff options
Diffstat (limited to 'nohtml/filter.cpp')
-rw-r--r-- | nohtml/filter.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/nohtml/filter.cpp b/nohtml/filter.cpp index 951140b..b29781d 100644 --- a/nohtml/filter.cpp +++ b/nohtml/filter.cpp @@ -85,7 +85,8 @@ int FilterSendMessage(WPARAM wParam, LPARAM lParam) { int FilterSendMessageW(WPARAM wParam, LPARAM lParam) {
CCSDATA *ccs = (CCSDATA *) lParam;
- ccs->wParam |= PREF_UNICODE;
+ if(!(ccs->wParam & PREF_UTF))
+ ccs->wParam |= PREF_UNICODE;
return FilterSendMessage(wParam, lParam);
}
@@ -187,7 +188,7 @@ int NewContact(WPARAM wParam, LPARAM lParam) { void RegisterFilter() {
PROTOCOLDESCRIPTOR pd = {0};
- pd.cbSize = sizeof(pd);
+ pd.cbSize = PROTOCOLDESCRIPTOR_V3_SIZE;//sizeof(pd);
pd.szName = MODULE "Filter";
pd.type = PROTOTYPE_FILTER;
|