]> git.sur5r.net Git - c128-kasse/blobdiff - src/credit_manager.c
compare nicknames ignoring case (#34)
[c128-kasse] / src / credit_manager.c
index 37dd0b6961f16818ee51116c046ea80563fcb3cb..853034608be6068aa30c8758adde589ea40ece86 100644 (file)
@@ -38,7 +38,7 @@ static void credit_print_screen(void) {
        i < ((current_credits_page + 1) * CREDITS_PER_PAGE);
        i++) {
     if (filter == NULL ||
-        strncmp(credits.credits[i].nickname, filter, filter_len) == 0) {
+        strncasecmp(credits.credits[i].nickname, filter, filter_len) == 0) {
       if (format_euro(buffer, sizeof(buffer), credits.credits[i].credit) !=
           buffer) {
         cprintf("Error: Could not format credit %d\r\n",
@@ -56,7 +56,8 @@ static void credit_print_screen(void) {
 static int8_t find_credit_idx(char *name) {
   int8_t i;
   for (i = 0; i < credits.num_items; ++i) {
-    if (strncmp(name, credits.credits[i].nickname, NICKNAME_MAX_LEN + 1) == 0) {
+    if (strncasecmp(name, credits.credits[i].nickname, NICKNAME_MAX_LEN + 1) ==
+        0) {
       return i;
     }
   }