From 4e88b1eb2c45f4a4acac92d724444900885d3d6c Mon Sep 17 00:00:00 2001 From: Peter Veenstra Date: Fri, 25 Jan 2019 14:34:47 +0000 Subject: [PATCH] Do it for both read-only modi Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4184 --- src/dos/drive_local.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dos/drive_local.cpp b/src/dos/drive_local.cpp index c6d82d26..d2ba17d1 100644 --- a/src/dos/drive_local.cpp +++ b/src/dos/drive_local.cpp @@ -450,7 +450,8 @@ bool localFile::Read(Bit8u * data,Bit16u * size) { } bool localFile::Write(Bit8u * data,Bit16u * size) { - if ((this->flags & 0xf) == OPEN_READ) { // check if file opened in read-only mode + Bit32u lastflags = this->flags & 0xf; + if (lastflags == OPEN_READ || lastflags == OPEN_READ_NO_MOD) { // check if file opened in read-only mode DOS_SetError(DOSERR_ACCESS_DENIED); return false; }