From 7f57d5349473c356e7b6f868e64c444c0d1eea56 Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Fri, 9 Jan 2026 16:58:59 -0500 Subject: [PATCH] refactor: CoreProcess use FileTail::setWatchedFile if the file to tail changes --- src/lib/gui/core/CoreProcess.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/lib/gui/core/CoreProcess.cpp b/src/lib/gui/core/CoreProcess.cpp index 31d7cc1d5..9f57dcaf9 100644 --- a/src/lib/gui/core/CoreProcess.cpp +++ b/src/lib/gui/core/CoreProcess.cpp @@ -1,6 +1,6 @@ /* * Deskflow -- mouse and keyboard sharing utility - * SPDX-FileCopyrightText: (C) 2025 Chris Rizzitello + * SPDX-FileCopyrightText: (C) 2025 - 2026 Chris Rizzitello * SPDX-FileCopyrightText: (C) 2024 - 2025 Symless Ltd. * SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception */ @@ -135,13 +135,15 @@ void CoreProcess::daemonIpcClientConnected() applyLogLevel(); const auto logPath = requestDaemonLogPath(); - if (!logPath.isEmpty()) { - if (m_daemonFileTail != nullptr) { - disconnect(m_daemonFileTail, &FileTail::newLine, this, &CoreProcess::handleLogLines); - m_daemonFileTail->deleteLater(); - } + if (logPath.isEmpty()) { + qWarning() << "daemon no log path"; + return; + } - qDebug() << "daemon log path:" << logPath; + qDebug() << "daemon log path:" << logPath; + if (m_daemonFileTail) { + m_daemonFileTail->setWatchedFile(logPath); + } else { m_daemonFileTail = new FileTail(logPath, this); connect(m_daemonFileTail, &FileTail::newLine, this, &CoreProcess::handleLogLines); }