summaryrefslogtreecommitdiff
path: root/nohtml/filter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'nohtml/filter.cpp')
-rw-r--r--nohtml/filter.cpp5
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;