diff options
author | elfmz <fenix1905@tut.by> | 2022-04-10 11:56:14 +0300 |
---|---|---|
committer | elfmz <fenix1905@tut.by> | 2022-04-10 11:56:14 +0300 |
commit | e72889d54afca77cafec0ed1c73d7d589214ec41 (patch) | |
tree | 16545fc738136c6702e143a0a9fa5fe846d50a2e /far2l/src/fileedit.cpp | |
parent | 3eae0641730ab012bc6d75d90937e6bba558a3fa (diff) |
use fallback for WINPORT(GetLastError)() == ERROR_CALL_NOT_IMPLEMENTED too
Diffstat (limited to 'far2l/src/fileedit.cpp')
-rw-r--r-- | far2l/src/fileedit.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/far2l/src/fileedit.cpp b/far2l/src/fileedit.cpp index 028b3cf1..11bd83cf 100644 --- a/far2l/src/fileedit.cpp +++ b/far2l/src/fileedit.cpp @@ -2001,7 +2001,7 @@ int FileEditor::SaveFile(const wchar_t *Name,int Ask, bool bSaveAs, int TextForm File EditFile; bool EditFileOpened = EditFile.Open(Name, GENERIC_WRITE, FILE_SHARE_READ, nullptr, OPEN_ALWAYS, FILE_ATTRIBUTE_ARCHIVE|FILE_FLAG_SEQUENTIAL_SCAN); - if (!EditFileOpened && WINPORT(GetLastError)() == ERROR_NOT_SUPPORTED) { + if (!EditFileOpened && (WINPORT(GetLastError)() == ERROR_NOT_SUPPORTED || WINPORT(GetLastError)() == ERROR_CALL_NOT_IMPLEMENTED)) { EditFileOpened = EditFile.Open(Name, GENERIC_WRITE, FILE_SHARE_READ, nullptr, CREATE_ALWAYS, FILE_ATTRIBUTE_ARCHIVE|FILE_FLAG_SEQUENTIAL_SCAN); if (EditFileOpened) { |