From 866e97efcf848a4bf297e53c03d34cc19e465591 Mon Sep 17 00:00:00 2001 From: esrrhs Date: Sun, 4 Apr 2021 12:42:14 +0800 Subject: [PATCH] fix build error on gcc 9.3.0 FileLogWriter.h:34:41: error: array used as initializer --- src/base/io/log/FileLogWriter.cpp | 2 +- src/base/io/log/FileLogWriter.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/base/io/log/FileLogWriter.cpp b/src/base/io/log/FileLogWriter.cpp index 352dec20f..577796007 100644 --- a/src/base/io/log/FileLogWriter.cpp +++ b/src/base/io/log/FileLogWriter.cpp @@ -91,7 +91,7 @@ bool xmrig::FileLogWriter::writeLine(const char *data, size_t size) { const uv_buf_t buf[2] = { uv_buf_init(new char[size], size), - uv_buf_init(m_endl, sizeof(m_endl) - 1) + uv_buf_init((char*)m_endl, sizeof(m_endl) - 1) }; memcpy(buf[0].base, data, size); diff --git a/src/base/io/log/FileLogWriter.h b/src/base/io/log/FileLogWriter.h index 548d235ce..f3606aa32 100644 --- a/src/base/io/log/FileLogWriter.h +++ b/src/base/io/log/FileLogWriter.h @@ -42,9 +42,9 @@ public: private: # ifdef XMRIG_OS_WIN - char m_endl[3] = "\r\n"; + const char m_endl[3] = {'\r', '\n', 0}; # else - char m_endl[2] = "\n"; + const char m_endl[2] = {'\n', 0}; # endif int m_file = -1;