From 3698b32e72a7ce13e7c8970b462ac32a964da410 Mon Sep 17 00:00:00 2001 From: tracer-ics2023 Date: Wed, 25 Sep 2024 21:05:55 +0800 Subject: [PATCH] =?UTF-8?q?>=20=20compile=20NEMU=20221220000=20=E5=BC=A0?= =?UTF-8?q?=E4=B8=89=20Linux=20zzy=205.15.146.1-microsoft-standard-WSL2=20?= =?UTF-8?q?#1=20SMP=20Thu=20Jan=2011=2004:09:03=20UTC=202024=20x86=5F64=20?= =?UTF-8?q?x86=5F64=20x86=5F64=20GNU/Linux=20=2021:05:55=20up=207=20days,?= =?UTF-8?q?=2021:06,=20=201=20user,=20=20load=20average:=201.05,=200.95,?= =?UTF-8?q?=200.67?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- navy-apps/libs/libminiSDL/src/event.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/navy-apps/libs/libminiSDL/src/event.c b/navy-apps/libs/libminiSDL/src/event.c index 17762cc..f6e9b57 100644 --- a/navy-apps/libs/libminiSDL/src/event.c +++ b/navy-apps/libs/libminiSDL/src/event.c @@ -27,8 +27,8 @@ int SDL_WaitEvent(SDL_Event *event) { } else if (buf[1] == 'u') { event->type = SDL_KEYUP; } - for (int i = 0; i < sizeof(keyname) / sizeof(keyname[0]); i ++ ) { - if (strcmp(buf + 3, keyname[i]) == 0) { + for (int i = 0; i < 83; i ++ ) { + if (strncmp(buf + 3, keyname[i], strlen(keyname[i])) == 0) { printf("SDL_WaitEvent Got %s\n", keyname[i]); event->key.keysym.sym = i; return 1;