diff --git a/src/main.cpp b/src/main.cpp index c1c85270f..1cb5e58e8 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -19,7 +19,6 @@ #include #include -#include #include "pch.h" #ifdef HAVE_SDL2 #include "SDL_events.h" @@ -921,13 +920,17 @@ int main(int argc, char** argv) { e.setConsoleMode(true); // select ROM target type DivROMExportOptions romTarget = DIV_ROM_ABSTRACT; + String lowerCase=romOutName; + for (char& i: lowerCase) { + if (i>='A' && i<='Z') i+='a'-'A'; + } for (int i=0; ifileExt && - romOutName.length()>=strlen(newDef->fileExt) && - !stricmp(newDef->fileExt,romOutName.c_str()+(romOutName.length()-strlen(newDef->fileExt)))) { + lowerCase.length()>=strlen(newDef->fileExt) && + lowerCase.substr(lowerCase.length()-strlen(newDef->fileExt))==newDef->fileExt) { romTarget = opt; break; // extension matched, stop searching }