diff --git a/src/common/file_system.cpp b/src/common/file_system.cpp index 408d0b605..799558a1b 100644 --- a/src/common/file_system.cpp +++ b/src/common/file_system.cpp @@ -872,6 +872,16 @@ std::FILE* OpenCFileUWP(const wchar_t* wfilename, const wchar_t* mode) flags |= _O_BINARY; tmode++; } + else if (*tmode == L'S') + { + flags |= _O_SEQUENTIAL; + tmode++; + } + else if (*tmode == L'R') + { + flags |= _O_RANDOM; + tmode++; + } else { Log_ErrorPrintf("Unknown mode flags: '%s'", StringUtil::WideStringToUTF8String(mode).c_str());