diff options
Diffstat (limited to 'windows')
| -rw-r--r-- | windows/nsis-plugins/src/log/log.cpp | 2 | ||||
| -rw-r--r-- | windows/nsis-plugins/src/log/logger.cpp | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/windows/nsis-plugins/src/log/log.cpp b/windows/nsis-plugins/src/log/log.cpp index 1fc5c2a05f..6c1fb9111a 100644 --- a/windows/nsis-plugins/src/log/log.cpp +++ b/windows/nsis-plugins/src/log/log.cpp @@ -237,7 +237,7 @@ void __declspec(dllexport) NSISCALL Initialize const auto logfile = decltype(logpath)(logpath).append(L"install.log"); - g_logger = new Logger(std::make_unique<Utf8FileLogSink>(logfile)); + g_logger = new Logger(std::make_unique<Utf8FileLogSink>(logfile, false)); break; diff --git a/windows/nsis-plugins/src/log/logger.cpp b/windows/nsis-plugins/src/log/logger.cpp index 611e323282..6ce7312744 100644 --- a/windows/nsis-plugins/src/log/logger.cpp +++ b/windows/nsis-plugins/src/log/logger.cpp @@ -26,6 +26,7 @@ Utf8FileLogSink::Utf8FileLogSink(const std::wstring &file, bool append, bool flu if (FALSE == seekStatus) { + CloseHandle(m_logfile); THROW_WINDOWS_ERROR(GetLastError(), "Seek to end offset in existing log file"); } } |
