Merge pull request #547 from Teslafly/ignore_terminal_command_case

Convert all terminal command inputs to lowercase
This commit is contained in:
Benjamin Vedder 2022-11-05 10:02:36 +01:00 committed by GitHub
commit ae9755a607
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 0 deletions

View File

@ -38,6 +38,7 @@
#include "firmware_metadata.h"
#include <string.h>
#include <ctype.h>
#include <stdio.h>
#include <math.h>
@ -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);