From 664583a3c31a908c14a8a2f07f144af064725fc5 Mon Sep 17 00:00:00 2001 From: Sjoerd van der Berg Date: Sun, 3 Nov 2002 11:15:46 +0000 Subject: [PATCH] Fixed error codes for findfirst/findnext and a charactor for makename Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@473 --- src/dos/dos_files.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/dos/dos_files.cpp b/src/dos/dos_files.cpp index 5c3be2d7..5aa9b002 100644 --- a/src/dos/dos_files.cpp +++ b/src/dos/dos_files.cpp @@ -78,6 +78,7 @@ bool DOS_MakeName(char * name,char * fullname,Bit8u * drive) { case '\\': case '$': case '#': case '@': case '(': case ')': case '!': case '%': case '{': case '}': case '`': case '~': case '_': case '-': case '.': case '*': case '?': case '&': + case '\'': upname[w++]=c; break; default: @@ -210,14 +211,14 @@ bool DOS_FindFirst(char * search,Bit16u attr) { } dta.SetupSearch(drive,(Bit8u)attr,pattern); if (Drives[drive]->FindFirst(dir,dta)) return true; - DOS_SetError(DOSERR_FILE_NOT_FOUND); + DOS_SetError(DOSERR_NO_MORE_FILES); return false; } bool DOS_FindNext(void) { DOS_DTA dta(dos.dta); if (Drives[dta.GetSearchDrive()]->FindNext(dta)) return true; - DOS_SetError(DOSERR_FILE_NOT_FOUND); + DOS_SetError(DOSERR_NO_MORE_FILES); return false; }