Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dosbox-staging/dosbox-staging.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkcgen <kcgen@users.noreply.github.com>2022-06-11 02:41:08 +0300
committerkcgen <kcgen@users.noreply.github.com>2022-06-11 02:51:29 +0300
commit9bb8a1e79347263102e0d66afaf519e702c32666 (patch)
tree97ccf83ace9dbd5de2036f50260fdd328f09697d
parent00047954fc72b08a4b3d0e231e4eb981a7072684 (diff)
Retain exit criteria in DOS_OpenFilekc/fixup-3
This exit criteria was added in commit: 56ffb1, which differs from upstream, however was added to accomodate other error code adjustments. This fixes a regression where PROGMAN.EXE failed to launch.
-rw-r--r--src/dos/dos_files.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dos/dos_files.cpp b/src/dos/dos_files.cpp
index 656f0bf33..3e836d428 100644
--- a/src/dos/dos_files.cpp
+++ b/src/dos/dos_files.cpp
@@ -578,7 +578,7 @@ bool DOS_OpenFile(char const * name,uint8_t flags,uint16_t * entry,bool fcb) {
exists = Drives[drive]->FileOpen(&Files[handle], fullname, flags);
if (exists)
Files[handle]->SetDrive(drive);
- if (dos.errorcode)
+ if (dos.errorcode == DOSERR_ACCESS_CODE_INVALID)
return false;
dos.errorcode = old_errorcode;
}