From 34f6df585176b38e8cd6744b2b1f7c03aa1d2dd6 Mon Sep 17 00:00:00 2001
From: Andrei Karas <akaras@inbox.ru>
Date: Tue, 27 Jun 2017 21:35:16 +0300
Subject: Fix flushing log data from non main thread.

Before it was buffered before any logging data from main thread.
---
 src/logger.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/logger.cpp b/src/logger.cpp
index 48578c20d..9e8e1be3e 100644
--- a/src/logger.cpp
+++ b/src/logger.cpp
@@ -336,7 +336,7 @@ void Logger::log_r(const char *const log_text, ...)
 
     if (mLogFile.is_open())
     {
-        timeStr << buf << std::endl;
+        timeStr << buf;
         mThreadLocked = true;
         mDelayedLog.push_back(timeStr.str());
         mThreadLocked = false;
@@ -357,7 +357,7 @@ void Logger::flush()
     {
         SDL_mutexP(mMutex);
         FOR_EACH (std::vector<std::string>::const_iterator, it, mDelayedLog)
-            mLogFile << *it;
+            mLogFile << *it << std::endl;
         mDelayedLog.clear();
         SDL_mutexV(mMutex);
     }
-- 
cgit v1.2.3-70-g09d2