mfc mad_print compare

This commit is contained in:
Philippe Teuwen 2020-06-09 18:45:37 +02:00
parent a93e54374e
commit 242c276bfb

View file

@ -99,19 +99,23 @@ static int mad_print(json_t **xroot, char *mad, bool verbose, char *out) {
PrintAndLogEx(ERR, "data [%d] is not an object\n", idx); PrintAndLogEx(ERR, "data [%d] is not an object\n", idx);
continue; continue;
} }
const char *fmad = mad_json_get_str(data, "mad"); const char *fmad = mad_json_get_str(data, "mad");
if (strcmp(mad, fmad) == 0) { if (strcmp(mad, fmad) == 0) {
elm = data; elm = data;
break; break;
} }
char lmad[strlen(mad)];
char lfmad[strlen(fmad) + 1];
strcpy(lfmad, fmad);
str_lower(lfmad);
char lmad[strlen(mad) + 1];
strcpy(lmad, mad); strcpy(lmad, mad);
str_lower(lmad); str_lower(lmad);
if (strcmp(lmad, fmad) == 0) { if (strcmp(lmad, lfmad) == 0) {
elm = data; elm = data;
break; break;
} }
} }
if (elm == NULL) if (elm == NULL)