From 4bbcc40bf4b64322ef0f99582366706120719825 Mon Sep 17 00:00:00 2001 From: Teslafly <2079881+Teslafly@users.noreply.github.com> Date: Sat, 5 Nov 2022 01:11:34 -0500 Subject: [PATCH] convert terminal command arguments to lowercase --- terminal.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/terminal.c b/terminal.c index 19b63e62..f26a196e 100644 --- a/terminal.c +++ b/terminal.c @@ -38,6 +38,7 @@ #include "firmware_metadata.h" #include +#include #include #include @@ -75,6 +76,11 @@ void terminal_process_string(char *str) { return; } + // force command argument to be lowercase + for(int i = 0; argv[0][i] != '\0'; i++){ + argv[0][i] = tolower(argv[0][i]); + } + for (int i = 0;i < callback_write;i++) { if (callbacks[i].cbf != 0 && strcmp(argv[0], callbacks[i].command) == 0) { callbacks[i].cbf(argc, (const char**)argv);