diff options
| author | Krzysztof Starecki <krzysztof.starecki@gmail.com> | 2019-01-03 01:18:00 +0100 |
|---|---|---|
| committer | Krzysztof Starecki <krzysztof.starecki@gmail.com> | 2019-01-03 01:20:15 +0100 |
| commit | c54bc7edfac52a26ede7c97b9866e545c2f31194 (patch) | |
| tree | 9408f5a3cc4fe50853f5703c26f894629ca203fa /src/profile.cpp | |
| parent | c57d7567c4f8e89f9fa562c0e3361670391974ee (diff) | |
| parent | 683d17784b026d857732a8d52bc26709ba0e0322 (diff) | |
Merge branch 'Develop' of https://github.com/Modorganizer2/modorganizer into download-tab
Diffstat (limited to 'src/profile.cpp')
| -rw-r--r-- | src/profile.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/profile.cpp b/src/profile.cpp index d1741311..e3c1e5ac 100644 --- a/src/profile.cpp +++ b/src/profile.cpp @@ -772,20 +772,21 @@ bool Profile::localSettingsEnabled() const { bool enabled = setting("LocalSettings", false).toBool(); if (enabled) { - bool reinitConfig = false; + QStringList missingFiles; for (QString file : m_GamePlugin->iniFiles()) { if (!QFile::exists(m_Directory.filePath(file))) { qWarning("missing %s in %s", qPrintable(file), qPrintable(m_Directory.path())); - reinitConfig = true; + missingFiles << file; } } - if (reinitConfig) { + if (!missingFiles.empty()) { + m_GamePlugin->initializeProfile(m_Directory, IPluginGame::CONFIGURATION); QMessageBox::StandardButton res = QMessageBox::warning( QApplication::activeModalWidget(), tr("Missing profile-specific game INI files!"), tr("Some of your profile-specific game INI files were missing. They will now be copied " - "from the vanilla game folder. You might want double-check your settings.") + "from the vanilla game folder. You might want double-check your settings.\n\n" + "Missing files:\n") + missingFiles.join("\n") ); - m_GamePlugin->initializeProfile(m_Directory, IPluginGame::CONFIGURATION); } } return enabled; |
