common/Log.cpp | 12 ++++-------- common/Log.hpp | 7 +++++-- 2 files changed, 9 insertions(+), 10 deletions(-)
New commits: commit 1339b36575b28468ab5ef293a381c5f91eb15b76 Author: Ashod Nakashian <ashod.nakash...@collabora.co.uk> AuthorDate: Thu Mar 12 11:06:40 2020 -0400 Commit: Ashod Nakashian <ashnak...@gmail.com> CommitDate: Sat Mar 14 14:23:27 2020 +0100 wsd: define Log::shutdown for Mobile to avoid special casing at call sites Change-Id: I9125df562c96b3671cb47200a36aae145cf29259 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/90423 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Ashod Nakashian <ashnak...@gmail.com> diff --git a/common/Log.cpp b/common/Log.cpp index ef2b03038..d96bd3f82 100644 --- a/common/Log.cpp +++ b/common/Log.cpp @@ -218,24 +218,20 @@ namespace Log : Poco::Logger::get(Source.getInited() ? Source.getName() : std::string()); } -#if !MOBILEAPP void shutdown() { - Poco::Logger::shutdown(); +#if !MOBILEAPP IsShutdown = true; + Poco::Logger::shutdown(); + // Flush std::flush(std::cout); fflush(stdout); std::flush(std::cerr); fflush(stderr); - } - - bool isShutdownCalled() - { - return IsShutdown; - } #endif + } } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/common/Log.hpp b/common/Log.hpp index 35aaa0834..aa83bc171 100644 --- a/common/Log.hpp +++ b/common/Log.hpp @@ -56,11 +56,14 @@ namespace Log /// Returns the underlying logging system. Poco::Logger& logger(); -#if !MOBILEAPP /// Shutdown and release the logging system. void shutdown(); + +#if !MOBILEAPP + extern bool IsShutdown; + /// Was static shutdown() called? If so, producing more logs should be avoided. - bool isShutdownCalled(); + inline bool isShutdownCalled() { return IsShutdown; } #else constexpr bool isShutdownCalled() { return false; } #endif _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits