aboutsummaryrefslogtreecommitdiff
path: root/src/util/fs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/fs.cpp')
-rw-r--r--src/util/fs.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/util/fs.cpp b/src/util/fs.cpp
index e8fb72670f..14f7a44661 100644
--- a/src/util/fs.cpp
+++ b/src/util/fs.cpp
@@ -81,12 +81,7 @@ bool FileLock::TryLock()
#else
static std::string GetErrorReason() {
- wchar_t* err;
- FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
- nullptr, GetLastError(), MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), reinterpret_cast<WCHAR*>(&err), 0, nullptr);
- std::wstring err_str(err);
- LocalFree(err);
- return std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>>().to_bytes(err_str);
+ return Win32ErrorString(GetLastError());
}
FileLock::FileLock(const fs::path& file)