# HG changeset patch # User Sebastien Jodogne # Date 1591433916 -7200 # Node ID 02e61695cd8323fddc301c6c30c28ee223bd7e5a # Parent 5d5662ff4d5cb8b351f7c213bc437f207dcc40f2 style diff -r 5d5662ff4d5c -r 02e61695cd83 Core/Logging.cpp --- a/Core/Logging.cpp Fri Jun 05 20:56:11 2020 +0200 +++ b/Core/Logging.cpp Sat Jun 06 10:58:36 2020 +0200 @@ -908,8 +908,8 @@ } void SetErrorWarnInfoLoggingStreams(std::ostream* errorStream, - std::ostream* warningStream, - std::ostream* infoStream) + std::ostream* warningStream, + std::ostream* infoStream) { boost::mutex::scoped_lock lock(loggingMutex_); std::unique_ptr old; @@ -931,33 +931,27 @@ #ifdef __EMSCRIPTEN__ - FuncStreamBuf - globalEmscriptenErrorStreamBuf(emscripten_console_error); - std::unique_ptr globalEmscriptenErrorStream; + static FuncStreamBuf + globalEmscriptenErrorStreamBuf_(emscripten_console_error); + static std::unique_ptr globalEmscriptenErrorStream_; - FuncStreamBuf - globalEmscriptenWarningStreamBuf(emscripten_console_warn); - std::unique_ptr globalEmscriptenWarningStream; + static FuncStreamBuf + globalEmscriptenWarningStreamBuf_(emscripten_console_warn); + static std::unique_ptr globalEmscriptenWarningStream_; - FuncStreamBuf - globalEmscriptenInfoStreamBuf(emscripten_console_log); - std::unique_ptr globalEmscriptenInfoStream; + static FuncStreamBuf + globalEmscriptenInfoStreamBuf_(emscripten_console_log); + static std::unique_ptr globalEmscriptenInfoStream_; void EnableEmscriptenLogging() { - globalEmscriptenErrorStream.reset(new ostream( - &globalEmscriptenErrorStreamBuf)); - - globalEmscriptenWarningStream.reset(new ostream( - &globalEmscriptenWarningStreamBuf)); + globalEmscriptenErrorStream_.reset(new ostream(&globalEmscriptenErrorStreamBuf_)); + globalEmscriptenWarningStream_.reset(new ostream(&globalEmscriptenWarningStreamBuf_)); + globalEmscriptenInfoStream_.reset(new ostream(&globalEmscriptenInfoStreamBuf_)); - globalEmscriptenInfoStream.reset(new ostream( - &globalEmscriptenInfoStreamBuf)); - - SetErrorWarnInfoLoggingStreams( - &globalEmscriptenErrorStream, - &globalEmscriptenWarningStream - &globalEmscriptenInfoStream); + SetErrorWarnInfoLoggingStreams(&globalEmscriptenErrorStream_, + &globalEmscriptenWarningStream_, + &globalEmscriptenInfoStream_); } #endif }