diff --git a/src/dos/dos_programs.cpp b/src/dos/dos_programs.cpp index 6a4079bdd..90eeacb86 100644 --- a/src/dos/dos_programs.cpp +++ b/src/dos/dos_programs.cpp @@ -25,6 +25,7 @@ #include "dosbox.h" #include #include +#include #include #include #include @@ -680,21 +681,15 @@ void MenuBrowseImageFile(char drive, bool arc, bool boot, bool multiple) { const char *lFilterPatterns[] = {"*.ima","*.img","*.vhd","*.fdi","*.hdi","*.nfd","*.nhd","*.d88","*.hdm","*.xdf","*.iso","*.cue","*.bin","*.chd","*.mdf","*.gog","*.ins","*.ccd","*.inst","*.IMA","*.IMG","*.VHD","*.FDI","*.HDI","*.NFD","*.NHD","*.D88","*.HDM","*.XDF","*.ISO","*.CUE","*.BIN","*.CHD","*.MDF","*.GOG","*.INS","*.CCD","*.INST"}; const char *lFilterDescription = "Disk/CD image files"; lTheOpenFileName = tinyfd_openFileDialog(((multiple?"Select image file(s) for Drive ":"Select an image file for Drive ")+str+":").c_str(),"", sizeof(lFilterPatterns) / sizeof(lFilterPatterns[0]),lFilterPatterns,lFilterDescription,multiple?1:0); - if (lTheOpenFileName) fname = GetNewStr(lTheOpenFileName); + if (lTheOpenFileName) fname = "\"" + GetNewStr(lTheOpenFileName) + "\""; if (multiple&&fname.size()) { - files += "\""; - for (size_t i=0; i