diff options
author | kcgen <kcgen@users.noreply.github.com> | 2022-06-11 02:41:08 +0300 |
---|---|---|
committer | kcgen <kcgen@users.noreply.github.com> | 2022-06-11 02:51:29 +0300 |
commit | 9bb8a1e79347263102e0d66afaf519e702c32666 (patch) | |
tree | 97ccf83ace9dbd5de2036f50260fdd328f09697d | |
parent | 00047954fc72b08a4b3d0e231e4eb981a7072684 (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.cpp | 2 |
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; } |