From: Toni Wilen Date: Sun, 18 Feb 2018 12:20:52 +0000 (+0200) Subject: Fix creating files with special DOS file name. X-Git-Tag: 4000~179 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=560e2d02ef2131e36682ed32d4d89bf719335f43;p=francis%2Fwinuae.git Fix creating files with special DOS file name. --- diff --git a/od-win32/fsdb_win32.cpp b/od-win32/fsdb_win32.cpp index 70bfa415..634a6d0c 100644 --- a/od-win32/fsdb_win32.cpp +++ b/od-win32/fsdb_win32.cpp @@ -362,12 +362,14 @@ static int fsdb_name_invalid_2 (a_inode *aino, const TCHAR *n, int dir) } else { err = GetLastError(); } - write_log(_T("H=%08x TYPE=%08x ERR=%08X '%s'\n"), h, type, err, p); + write_log(_T("H=%p TYPE=%08x ERR=%08X '%s'\n"), h, type, err, p); xfree(p); if (h != INVALID_HANDLE_VALUE && type != FILE_TYPE_DISK) return 1; if (err == ERROR_INVALID_NAME || err == ERROR_ACCESS_DENIED || err == ERROR_INVALID_HANDLE) return 1; + if (currprefs.win32_filesystem_mangle_reserved_names && err == ERROR_FILE_NOT_FOUND) + return 1; return 0; }