From 22a358fb49f58fbb4114075b0ed23aafbc59a835 Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Thu, 7 Aug 2025 16:57:23 -0400 Subject: [PATCH] refactor: XMT Classes => MTException Classes --- src/lib/mt/CMakeLists.txt | 4 ++-- src/lib/mt/{XMT.cpp => MTException.cpp} | 9 +++++---- src/lib/mt/{XMT.h => MTException.h} | 11 ++++++----- src/lib/mt/Thread.cpp | 4 ++-- 4 files changed, 15 insertions(+), 13 deletions(-) rename src/lib/mt/{XMT.cpp => MTException.cpp} (50%) rename src/lib/mt/{XMT.h => MTException.h} (55%) diff --git a/src/lib/mt/CMakeLists.txt b/src/lib/mt/CMakeLists.txt index 8af617efd..ca2908178 100644 --- a/src/lib/mt/CMakeLists.txt +++ b/src/lib/mt/CMakeLists.txt @@ -8,12 +8,12 @@ add_library(mt STATIC CondVar.h Lock.cpp Lock.h + MTException.cpp + MTException.h Mutex.cpp Mutex.h Thread.cpp Thread.h - XMT.cpp - XMT.h XThread.h ) diff --git a/src/lib/mt/XMT.cpp b/src/lib/mt/MTException.cpp similarity index 50% rename from src/lib/mt/XMT.cpp rename to src/lib/mt/MTException.cpp index d7696d8b6..1cf30e44a 100644 --- a/src/lib/mt/XMT.cpp +++ b/src/lib/mt/MTException.cpp @@ -1,17 +1,18 @@ /* * 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 */ -#include "XMT.h" +#include "MTException.h" // -// XMTThreadUnavailable +// MTThreadUnavailableException // -std::string XMTThreadUnavailable::getWhat() const throw() +std::string MTThreadUnavailableException::getWhat() const throw() { - return format("XMTThreadUnavailable", "cannot create thread"); + return format("MTThreadUnavailableException", "cannot create thread"); } diff --git a/src/lib/mt/XMT.h b/src/lib/mt/MTException.h similarity index 55% rename from src/lib/mt/XMT.h rename to src/lib/mt/MTException.h index e6b88ec04..ed2884893 100644 --- a/src/lib/mt/XMT.h +++ b/src/lib/mt/MTException.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 @@ -10,19 +11,19 @@ #include "base/XBase.h" /** - * @brief XMT generic multithreading exception + * @brief MTException generic multithreading exception */ -class XMT : public XBase +class MTException : public XBase { using XBase::XBase; }; /** - * @brief XMTThreadUnavailable - Thrown when a thread cannot be created. + * @brief MTThreadUnavailableException - Thrown when a thread cannot be created. */ -class XMTThreadUnavailable : public XMT +class MTThreadUnavailableException : public MTException { - using XMT::XMT; + using MTException::MTException; protected: std::string getWhat() const throw() override; diff --git a/src/lib/mt/Thread.cpp b/src/lib/mt/Thread.cpp index 7fa9caa12..b213528b5 100644 --- a/src/lib/mt/Thread.cpp +++ b/src/lib/mt/Thread.cpp @@ -10,7 +10,7 @@ #include "arch/Arch.h" #include "base/IJob.h" #include "base/Log.h" -#include "mt/XMT.h" +#include "mt/MTException.h" #include "mt/XThread.h" #include @@ -24,7 +24,7 @@ Thread::Thread(IJob *job) if (m_thread == nullptr) { // couldn't create thread delete job; - throw XMTThreadUnavailable(); + throw MTThreadUnavailableException(); } }