filters improved
This commit is contained in:
parent
994097961f
commit
d9cf6175fb
@ -2147,13 +2147,17 @@ bool BGI4Filter(LPVOID data, DWORD *size, HookParam *, BYTE)
|
|||||||
auto text = reinterpret_cast<LPWSTR>(data);
|
auto text = reinterpret_cast<LPWSTR>(data);
|
||||||
auto len = reinterpret_cast<size_t *>(size);
|
auto len = reinterpret_cast<size_t *>(size);
|
||||||
|
|
||||||
WideCharFilter(text, len, L'\x3000'); //IDSP
|
|
||||||
WideCharFilter(text, len, L'\x0001');
|
WideCharFilter(text, len, L'\x0001');
|
||||||
WideCharFilter(text, len, L'\x0002');
|
WideCharFilter(text, len, L'\x0002');
|
||||||
WideCharFilter(text, len, L'\x0003');
|
WideCharFilter(text, len, L'\x0003');
|
||||||
WideCharFilter(text, len, L'\x0004');
|
WideCharFilter(text, len, L'\x0004');
|
||||||
WideCharFilter(text, len, L'\x0005');
|
WideCharFilter(text, len, L'\x0005');
|
||||||
WideCharFilter(text, len, L'\x000A');
|
WideCharFilter(text, len, L'\x000A');
|
||||||
|
if (text[0] == L'\x3000') {
|
||||||
|
*len -= 2;
|
||||||
|
::memmove(text, text+1, *len);
|
||||||
|
}
|
||||||
|
WideCharReplacer(text, len, L'\x3000', L' '); //IDSP
|
||||||
|
|
||||||
if (cpp_wcsnstr(text, L"<", *len/sizeof(wchar_t))) {
|
if (cpp_wcsnstr(text, L"<", *len/sizeof(wchar_t))) {
|
||||||
WideStringFilterBetween(text, len, L"<", 1, L">", 1);
|
WideStringFilterBetween(text, len, L"<", 1, L">", 1);
|
||||||
|
Loading…
Reference in New Issue
Block a user