From 0d58b93e5dfcbfe5bca074f59c7dd361b473f175 Mon Sep 17 00:00:00 2001 From: Matheus Date: Wed, 22 May 2024 09:45:20 -0300 Subject: [PATCH] console: fix generation of control characters --- kernel-src/io/console.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel-src/io/console.c b/kernel-src/io/console.c index 83b9a219..3254a871 100644 --- a/kernel-src/io/console.c +++ b/kernel-src/io/console.c @@ -55,10 +55,10 @@ static void consolethread() { if (packet.ascii) { // control characters if (packet.flags & (KBPACKET_FLAGS_LEFTCTRL | KBPACKET_FLAGS_RIGHTCTRL)) { - if (!((packet.ascii > 'a' && packet.ascii < 'z') || (packet.ascii > 'A' && packet.ascii < 'Z'))) + if (!((packet.ascii >= 'a' && packet.ascii <= 'z') || (packet.ascii >= 'A' && packet.ascii <= '\\'))) continue; - packet.ascii = packet.ascii > 'a' ? packet.ascii - 0x60 : packet.ascii - 0x40; + packet.ascii = packet.ascii >= 'a' ? packet.ascii - 0x60 : packet.ascii - 0x40; } tty_process(tty, packet.ascii);