diff --git a/desmume/src/ROMReader.c b/desmume/src/ROMReader.c index 37d16a194..51ac8deb8 100644 --- a/desmume/src/ROMReader.c +++ b/desmume/src/ROMReader.c @@ -1,6 +1,9 @@ #include "ROMReader.h" #include +#ifndef strcasecmp +#define strcasecmp stricmp +#endif #ifdef HAVE_LIBZZIP #include #endif @@ -8,14 +11,14 @@ ROMReader_struct * ROMReaderInit(char ** filename) { #ifdef HAVE_LIBZ - if(!stricmp(".gz", *filename + (strlen(*filename) - 3))) + if(!strcasecmp(".gz", *filename + (strlen(*filename) - 3))) { (*filename)[strlen(*filename) - 3] = '\0'; return &GZIPROMReader; } #endif #ifdef HAVE_LIBZZIP - if (!stricmp(".zip", *filename + (strlen(*filename) - 4))) + if (!strcasecmp(".zip", *filename + (strlen(*filename) - 4))) { (*filename)[strlen(*filename) - 4] = '\0'; return &ZIPROMReader;