From: notaz <notasas@gmail.com>
Date: Thu, 3 Jan 2013 02:17:43 +0000 (+0200)
Subject: ignore case for cwcheat
X-Git-Tag: r18~15
X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cae602d4e6be9a8f5e75b220cbbe14b67d93550a;p=pcsx_rearmed.git

ignore case for cwcheat

headers can have mixed case, which doesn't match common cheat files?
---

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++;