From c1d6337e3bd0f6875a4529d5642de757c51902ed Mon Sep 17 00:00:00 2001 From: Matt Date: Sat, 11 May 2019 23:40:59 +0200 Subject: [PATCH 1/2] Increase buffer size to avoid truncating text --- src/openrct2/network/Network.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openrct2/network/Network.cpp b/src/openrct2/network/Network.cpp index 55376637ec..e2ccb522d9 100644 --- a/src/openrct2/network/Network.cpp +++ b/src/openrct2/network/Network.cpp @@ -1348,7 +1348,7 @@ void Network::AppendLog(std::ostream& fs, const std::string& s) } try { - utf8 buffer[256]; + utf8 buffer[1024]; time_t timer; time(&timer); auto tmInfo = localtime(&timer); From 2ea15ac1462c29327bcc5691a6b3e958525e4bd7 Mon Sep 17 00:00:00 2001 From: Matt Date: Sat, 11 May 2019 23:42:23 +0200 Subject: [PATCH 2/2] Write server log as binary --- src/openrct2/network/Network.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/openrct2/network/Network.cpp b/src/openrct2/network/Network.cpp index e2ccb522d9..6afedde069 100644 --- a/src/openrct2/network/Network.cpp +++ b/src/openrct2/network/Network.cpp @@ -1400,9 +1400,9 @@ void Network::BeginServerLog() # if defined(_WIN32) && !defined(__MINGW32__) auto pathW = std::unique_ptr(utf8_to_widechar(_serverLogPath.c_str())); - _server_log_fs.open(pathW.get(), std::ios::out | std::ios::app); + _server_log_fs.open(pathW.get(), std::ios::out | std::ios::app | std::ios::binary); # else - _server_log_fs.open(_serverLogPath, std::ios::out | std::ios::app); + _server_log_fs.open(_serverLogPath, std::ios::out | std::ios::app | std::ios::binary); # endif // Log server start event