diff --git a/src/dos/dos_files.cpp b/src/dos/dos_files.cpp index f1484048..4ee82a0c 100644 --- a/src/dos/dos_files.cpp +++ b/src/dos/dos_files.cpp @@ -19,6 +19,8 @@ #include #include #include +#include + #include "dosbox.h" #include "mem.h" #include "cpu.h" @@ -39,7 +41,7 @@ Bit8u DOS_GetDefaultDrive(void) { } void DOS_SetDefaultDrive(Bit8u drive) { - CurrentDrive=drive; + if (drive<=DOS_DRIVES) CurrentDrive=drive; } bool DOS_MakeName(char * name,char * fullname,Bit8u * drive) {