From 579b8895d451d959eb03280654b3f401498ca445 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A2=A8=E6=82=B2=E4=B8=9D=E6=9F=93?= Date: Sat, 19 Dec 2020 22:56:06 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E8=AD=A6=E5=91=8A=EF=BC=9Aresult=20of=20comparsion=20'const=20?= =?UTF-8?q?char'=20>=20127=20is=20always=20false?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/anbox/platform/sdl/platform.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/anbox/platform/sdl/platform.h b/src/anbox/platform/sdl/platform.h index ddeb3e3..5a4b5a4 100644 --- a/src/anbox/platform/sdl/platform.h +++ b/src/anbox/platform/sdl/platform.h @@ -128,7 +128,7 @@ class Platform : public std::enable_shared_from_this, int ime_socket_ = -1; int input_flag = 0; void create_ime_socket(); - bool text_input_fliter(const char* text); + bool text_input_fliter(const unsigned char* text); int find_touch_slot(int id); void push_slot(std::vector &touch_events, int slot); -- Gitee From 8b9f56074914713025c9c59f389c0c5b66adce0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A2=A8=E6=82=B2=E4=B8=9D=E6=9F=93?= Date: Sat, 19 Dec 2020 22:58:13 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E8=AD=A6=E5=91=8A=EF=BC=9Aresult=20of=20comparsion=20'const=20?= =?UTF-8?q?char'=20>=20127=20is=20always=20false?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/anbox/platform/sdl/platform.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/anbox/platform/sdl/platform.cpp b/src/anbox/platform/sdl/platform.cpp index 9d7c1d5..0805c7d 100644 --- a/src/anbox/platform/sdl/platform.cpp +++ b/src/anbox/platform/sdl/platform.cpp @@ -298,7 +298,7 @@ void Platform::process_events() { break; case SDL_TEXTINPUT: WARNING("Input Event TEXT=%s TYPE=%d WINDOWID=%d", event.text.text, event.type, event.text.windowID); - if (text_input_fliter(event.text.text)) { + if (text_input_fliter(reinterpret_cast(event.text.text)) { send(ime_fd_, event.text.text, strlen(event.text.text), 0); } break; @@ -310,7 +310,7 @@ void Platform::process_events() { } } -bool Platform::text_input_fliter(const char* text) { +bool Platform::text_input_fliter(const unsigned char* text) { return text[0] > 0x7f || (input_flag == 0 && ((text[0] <= 'Z' && text[0] >= 'A') || (text[0] <= 'z' && text[0] >= 'a'))); } -- Gitee From 8c1e32cdc427a2fc47b7eb06c497bf973bf89ab6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A2=A8=E6=82=B2=E4=B8=9D=E6=9F=93?= Date: Sat, 19 Dec 2020 23:00:46 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E8=AD=A6=E5=91=8A=EF=BC=9Aresult=20of=20comparsion=20'const=20?= =?UTF-8?q?char'=20>=20127=20is=20always=20false?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/anbox/platform/sdl/platform.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/anbox/platform/sdl/platform.cpp b/src/anbox/platform/sdl/platform.cpp index 0805c7d..d6b733f 100644 --- a/src/anbox/platform/sdl/platform.cpp +++ b/src/anbox/platform/sdl/platform.cpp @@ -298,7 +298,7 @@ void Platform::process_events() { break; case SDL_TEXTINPUT: WARNING("Input Event TEXT=%s TYPE=%d WINDOWID=%d", event.text.text, event.type, event.text.windowID); - if (text_input_fliter(reinterpret_cast(event.text.text)) { + if (text_input_fliter(reinterpret_cast(event.text.text))) { send(ime_fd_, event.text.text, strlen(event.text.text), 0); } break; -- Gitee