}
DWORD error = GetLastError();
- LOG("lockfile_acquire: CreateFile {}: {} ({})",
- lockfile,
- Win32Util::error_message(error),
- error);
if (error == ERROR_PATH_NOT_FOUND) {
// Directory doesn't exist?
if (Util::create_dir(Util::dir_name(lockfile))) {
}
}
+ LOG("lockfile_acquire: CreateFile {}: {} ({})",
+ lockfile,
+ Win32Util::error_message(error),
+ error);
+
// ERROR_SHARING_VIOLATION: lock already held.
// ERROR_ACCESS_DENIED: maybe pending delete.
if (error != ERROR_SHARING_VIOLATION && error != ERROR_ACCESS_DENIED) {
0,
nullptr);
std::string message(buffer, size);
+ while (!message.empty()
+ && (message.back() == '\n' || message.back() == '\r')) {
+ message.pop_back();
+ }
LocalFree(buffer);
return message;
}