From ef96c2c36228f853e266b9f6d80076ac8683ff02 Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Mon, 11 May 2026 11:37:23 -0400 Subject: [PATCH] refactor(settings): add absolute path for all settings returned file paths --- src/lib/common/Settings.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/common/Settings.cpp b/src/lib/common/Settings.cpp index e83b21cb4..aec4024e9 100644 --- a/src/lib/common/Settings.cpp +++ b/src/lib/common/Settings.cpp @@ -263,7 +263,7 @@ bool Settings::isPortableMode() QString Settings::settingsFile() { - return instance()->m_settings->fileName(); + return QFileInfo(instance()->m_settings->fileName()).absoluteFilePath(); } QString Settings::settingsPath() @@ -283,12 +283,12 @@ QString Settings::tlsDir() QString Settings::tlsTrustedServersDb() { - return QStringLiteral("%1/trusted-servers").arg(instance()->tlsDir()); + return QFileInfo(QStringLiteral("%1/trusted-servers").arg(instance()->tlsDir())).absoluteFilePath(); } QString Settings::tlsTrustedClientsDb() { - return QStringLiteral("%1/trusted-clients").arg(instance()->tlsDir()); + return QFileInfo(QStringLiteral("%1/trusted-clients").arg(instance()->tlsDir())).absoluteFilePath(); } void Settings::setValue(const QString &key, const QVariant &value) @@ -330,5 +330,5 @@ QString Settings::portableSettingsFile() { static const auto filename = QStringLiteral("%1/settings/%2.conf").arg(QCoreApplication::applicationDirPath(), kAppName); - return filename; + return QFileInfo(filename).absoluteFilePath(); }