diff options
author | sje <sje@4f64403b-2f21-0410-a795-97e2b3489a10> | 2007-10-11 07:37:05 +0000 |
---|---|---|
committer | sje <sje@4f64403b-2f21-0410-a795-97e2b3489a10> | 2007-10-11 07:37:05 +0000 |
commit | 62c8e11a253660294c360787369ecb656e9b67fc (patch) | |
tree | 27edf4320cf1196e28a0e4fe0218accdbdee1c8b /nohtml/filter.cpp | |
parent | 75cf723182f3017a1dfb9c06cb6d1ed177abab68 (diff) |
fix wrong codepage usage
git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@361 4f64403b-2f21-0410-a795-97e2b3489a10
Diffstat (limited to 'nohtml/filter.cpp')
-rw-r--r-- | nohtml/filter.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/nohtml/filter.cpp b/nohtml/filter.cpp index 4e7839c..951140b 100644 --- a/nohtml/filter.cpp +++ b/nohtml/filter.cpp @@ -58,7 +58,7 @@ int FilterSendMessage(WPARAM wParam, LPARAM lParam) { html_msg = smsg;
buf=(char *)malloc(wcslen(html_msg)*3+3);
- WideCharToMultiByte( CP_ACP, 0,html_msg, -1,buf,wcslen(html_msg)+1, NULL, NULL);
+ WideCharToMultiByte( codepage, 0,html_msg, -1,buf,wcslen(html_msg)+1, NULL, NULL);
memcpy(&buf[strlen(buf)+1],html_msg,lstrlen(buf)*2+2);
delete[] html_msg;
} else {
@@ -124,8 +124,8 @@ int FilterRecvMessage(WPARAM wParam, LPARAM lParam) { //delete[] pre->szMessage; not necessary - done in server.cpp
buf=(char *)malloc(wcslen(st_wbuf)*3+3);
- WideCharToMultiByte( CP_ACP, 0,st_wbuf, -1,buf,wcslen(st_wbuf)+1, NULL, NULL);
- memcpy(&buf[strlen(buf)+1],st_wbuf,lstrlen(buf)*2+2);
+ WideCharToMultiByte(CP_UTF8, 0, st_wbuf, -1,buf,wcslen(st_wbuf)+1, NULL, NULL);
+ memcpy(&buf[strlen(buf)+1], st_wbuf, lstrlen(buf)*2+2);
delete[] st_wbuf;
pre->szMessage = buf;
} else if(pre->flags & PREF_UNICODE) {
@@ -148,7 +148,7 @@ int FilterRecvMessage(WPARAM wParam, LPARAM lParam) { }
//delete[] pre->szMessage; not necessary - done in server.cpp
buf=(char *)malloc(wcslen(st_wbuf)*3+3);
- WideCharToMultiByte( CP_ACP, 0,st_wbuf, -1,buf,wcslen(st_wbuf)+1, NULL, NULL);
+ WideCharToMultiByte(codepage, 0, st_wbuf, -1,buf,wcslen(st_wbuf)+1, NULL, NULL);
memcpy(&buf[strlen(buf)+1],st_wbuf,lstrlen(buf)*2+2);
delete[] st_wbuf;
pre->szMessage = buf;
|