From 560e2d02ef2131e36682ed32d4d89bf719335f43 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sun, 18 Feb 2018 14:20:52 +0200 Subject: [PATCH] Fix creating files with special DOS file name. --- od-win32/fsdb_win32.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; } -- 2.47.3