coreinfo/coreinfo.c: Support both lower and upper case alphabets

Modify handle_category_key to handle both upper and lower case alphabets
in the coreinfo payload.

Change-Id: I3ccbf69e90ba7824ad6ec85d2ca59aa8f40b3006
Signed-off-by: Himanshu Sahdev <himanshusah@hcl.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/35538
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
This commit is contained in:
Himanshu Sahdev 2019-09-23 15:08:18 +05:30 committed by Patrick Georgi
parent 0f47ff1be5
commit d3d38c95b7
1 changed files with 7 additions and 2 deletions

View File

@ -198,8 +198,13 @@ static void redraw_module(struct coreinfo_cat *cat)
static void handle_category_key(struct coreinfo_cat *cat, int key) static void handle_category_key(struct coreinfo_cat *cat, int key)
{ {
if (key >= 'a' && key <= 'z') { if ((key >= 'a' && key <= 'z') || (key >= 'A' && key <= 'Z')) {
int index = key - 'a'; int index;
if (key >= 'A' && key <= 'Z') {
index = key - 'A';
} else {
index = key - 'a';
}
if (index < cat->count) { if (index < cat->count) {
cat->cur = index; cat->cur = index;
redraw_module(cat); redraw_module(cat);