summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/editexecutablesdialog.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/editexecutablesdialog.cpp b/src/editexecutablesdialog.cpp
index 6e3cecff..7272e3fd 100644
--- a/src/editexecutablesdialog.cpp
+++ b/src/editexecutablesdialog.cpp
@@ -141,9 +141,10 @@ void EditExecutablesDialog::loadForcedLibraries()
const auto* p = m_organizerCore.currentProfile();
for (const auto& e : m_executablesList) {
- if (p->forcedLibrariesEnabled(e.title())) {
- m_forcedLibraries.set(e.title(), true, p->determineForcedLibraries(e.title()));
- }
+ m_forcedLibraries.set(
+ e.title(),
+ p->forcedLibrariesEnabled(e.title()),
+ p->determineForcedLibraries(e.title()));
}
}
@@ -242,8 +243,8 @@ bool EditExecutablesDialog::commitChanges()
}
if (auto libraryList=m_forcedLibraries.find(e.title())) {
- if (libraryList && libraryList->enabled && !libraryList->value.empty()) {
- profile->setForcedLibrariesEnabled(e.title(), true);
+ if (libraryList && !libraryList->value.empty()) {
+ profile->setForcedLibrariesEnabled(e.title(), libraryList->enabled);
profile->storeForcedLibraries(e.title(), libraryList->value);
}
}