diff options
| author | SulfurNitride <lukew19@proton.me> | 2026-06-21 09:08:05 -0500 |
|---|---|---|
| committer | SulfurNitride <lukew19@proton.me> | 2026-06-21 09:08:05 -0500 |
| commit | f415cfae26153b0853466316c0d8d1738e029976 (patch) | |
| tree | 9a55bfc612e69c9377bfc1a3401f817eaf1300f9 | |
| parent | e4598069045a3dfa8bdb5a8da0e3b262bfdba499 (diff) | |
Fix SLR update settings access
| -rw-r--r-- | src/src/organizercore.cpp | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/src/src/organizercore.cpp b/src/src/organizercore.cpp index fec0dfd..1ab4166 100644 --- a/src/src/organizercore.cpp +++ b/src/src/organizercore.cpp @@ -104,6 +104,12 @@ namespace { std::atomic<bool> s_slrUpdateCheckInProgress{false}; +QSettings globalSettings() +{ + return QSettings(QStringLiteral("Mod Organizer Team"), + QStringLiteral("Mod Organizer")); +} + QString uniqueFilePath(const QDir& dir, const QString& fileName) { QString candidate = dir.filePath(fileName); @@ -164,9 +170,9 @@ void promptSlrUpdate(QWidget* parent, const SlrUpdateInfo& info) if (box.clickedButton() == updateButton) { installSlrUpdate(parent, info); } else if (box.clickedButton() == skipButton) { - QSettings globalSettings = GlobalSettings::settings(); - globalSettings.setValue(QStringLiteral("SteamLinuxRuntime/skipped_build_id"), - info.remoteBuildId); + QSettings settings = globalSettings(); + settings.setValue(QStringLiteral("SteamLinuxRuntime/skipped_build_id"), + info.remoteBuildId); } } @@ -213,8 +219,8 @@ void installSlrUpdate(QWidget* parent, const SlrUpdateInfo& info) "The existing runtime was kept.") .arg(err)); } else { - QSettings globalSettings = GlobalSettings::settings(); - globalSettings.remove( + QSettings settings = globalSettings(); + settings.remove( QStringLiteral("SteamLinuxRuntime/skipped_build_id")); MOBase::log::info("Steam Linux Runtime updated successfully"); QMessageBox::information( @@ -620,9 +626,9 @@ void OrganizerCore::checkForSlrUpdates() return; } - QSettings globalSettings = GlobalSettings::settings(); + QSettings settings = globalSettings(); const QString skippedBuild = - globalSettings.value(QStringLiteral("SteamLinuxRuntime/skipped_build_id")) + settings.value(QStringLiteral("SteamLinuxRuntime/skipped_build_id")) .toString(); if (skippedBuild == info.remoteBuildId) { MOBase::log::debug("Skipping SLR update prompt for ignored build {}", |
