summaryrefslogtreecommitdiff
path: root/src/logbuffer.cpp
diff options
context:
space:
mode:
authorTannin <devnull@localhost>2013-05-25 12:26:13 +0200
committerTannin <devnull@localhost>2013-05-25 12:26:13 +0200
commit3c21d1884a499066785e70dc44a869cb8b2d589d (patch)
treef722d7ca296ddbefe2fbd4e32fbfce624794db5b /src/logbuffer.cpp
parent16bda49e0667f77f4ebe1d8fa2682abf57aa6765 (diff)
parent2c4ba2c62cc7acce44d89948e7fb669d5a59b968 (diff)
Merge
Diffstat (limited to 'src/logbuffer.cpp')
-rw-r--r--src/logbuffer.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/logbuffer.cpp b/src/logbuffer.cpp
index c891f4c5..d563f796 100644
--- a/src/logbuffer.cpp
+++ b/src/logbuffer.cpp
@@ -65,6 +65,8 @@ void LogBuffer::write() const
return;
}
+ DWORD lastError = ::GetLastError();
+
QFile file(m_OutFileName);
if (!file.open(QIODevice::WriteOnly)) {
reportError(tr("failed to write log to %1: %2").arg(m_OutFileName).arg(file.errorString()));
@@ -77,6 +79,7 @@ void LogBuffer::write() const
file.write(m_Messages.at(i % m_Messages.size()).toUtf8());
file.write("\r\n");
}
+ ::SetLastError(lastError);
}