From cae602d4e6be9a8f5e75b220cbbe14b67d93550a Mon Sep 17 00:00:00 2001 From: notaz Date: Thu, 3 Jan 2013 04:17:43 +0200 Subject: [PATCH] ignore case for cwcheat headers can have mixed case, which doesn't match common cheat files? --- frontend/main.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/main.c b/frontend/main.c index c8841b99..bd488989 100644 --- a/frontend/main.c +++ b/frontend/main.c @@ -311,12 +311,19 @@ do_state_slot: hud_new_msg = 3; } +static char basic_lcase(char c) +{ + if ('A' <= c && c <= 'Z') + return c - 'A' + 'a'; + return c; +} + static int cdidcmp(const char *id1, const char *id2) { while (*id1 != 0 && *id2 != 0) { if (*id1 == '_') { id1++; continue; } if (*id2 == '_') { id2++; continue; } - if (*id1 != *id2) + if (basic_lcase(*id1) != basic_lcase(*id2)) break; id1++; id2++; -- 2.39.5