From 6de1920d8839f2921b1e82d15458d819ba0ef368 Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Mon, 24 Feb 2025 14:21:32 -0500 Subject: [PATCH] chore: remove bufferedLogView --- src/lib/base/log_outputters.cpp | 50 +-------------------------------- src/lib/base/log_outputters.h | 38 +------------------------ 2 files changed, 2 insertions(+), 86 deletions(-) diff --git a/src/lib/base/log_outputters.cpp b/src/lib/base/log_outputters.cpp index 286091cc4..6889a208a 100644 --- a/src/lib/base/log_outputters.cpp +++ b/src/lib/base/log_outputters.cpp @@ -1,5 +1,6 @@ /* * Deskflow -- mouse and keyboard sharing utility + * SPDX-FileCopyrightText: (C) 2025 Deskflow Developers * SPDX-FileCopyrightText: (C) 2012 - 2016 Symless Ltd. * SPDX-FileCopyrightText: (C) 2002 Chris Schoeneman * SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception @@ -150,55 +151,6 @@ SystemLogger::~SystemLogger() } } -// -// BufferedLogOutputter -// - -BufferedLogOutputter::BufferedLogOutputter(uint32_t maxBufferSize) : m_maxBufferSize(maxBufferSize) -{ - // do nothing -} - -BufferedLogOutputter::~BufferedLogOutputter() -{ - // do nothing -} - -BufferedLogOutputter::const_iterator BufferedLogOutputter::begin() const -{ - return m_buffer.begin(); -} - -BufferedLogOutputter::const_iterator BufferedLogOutputter::end() const -{ - return m_buffer.end(); -} - -void BufferedLogOutputter::open(const char *) -{ - // do nothing -} - -void BufferedLogOutputter::close() -{ - // remove all elements from the buffer - m_buffer.clear(); -} - -void BufferedLogOutputter::show(bool) -{ - // do nothing -} - -bool BufferedLogOutputter::write(ELevel, const char *message) -{ - while (m_buffer.size() >= m_maxBufferSize) { - m_buffer.pop_front(); - } - m_buffer.push_back(std::string(message)); - return true; -} - // // FileLogOutputter // diff --git a/src/lib/base/log_outputters.h b/src/lib/base/log_outputters.h index 240e36346..3e14e3b6c 100644 --- a/src/lib/base/log_outputters.h +++ b/src/lib/base/log_outputters.h @@ -1,5 +1,6 @@ /* * Deskflow -- mouse and keyboard sharing utility + * SPDX-FileCopyrightText: (C) 2025 Deskflow Developers * SPDX-FileCopyrightText: (C) 2012 - 2016 Symless Ltd. * SPDX-FileCopyrightText: (C) 2002 Chris Schoeneman * SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception @@ -118,40 +119,3 @@ private: ILogOutputter *m_syslog; ILogOutputter *m_stop; }; - -//! Save log history -/*! -This outputter records the last N log messages. -*/ -class BufferedLogOutputter : public ILogOutputter -{ -private: - using Buffer = std::deque; - -public: - using const_iterator = Buffer::const_iterator; - - BufferedLogOutputter(uint32_t maxBufferSize); - virtual ~BufferedLogOutputter(); - - //! @name accessors - //@{ - - //! Get start of buffer - const_iterator begin() const; - - //! Get end of buffer - const_iterator end() const; - - //@} - - // ILogOutputter overrides - virtual void open(const char *title); - virtual void close(); - virtual void show(bool showIfEmpty); - virtual bool write(ELevel level, const char *message); - -private: - uint32_t m_maxBufferSize; - Buffer m_buffer; -};