mirror of
https://github.com/OpenMW/openmw.git
synced 2025-01-16 15:29:55 +00:00
Hopefully convince the old MSVC version on GitLab CI to work
The old code was legal, and the things it did worked in other places, so should have worked here, too. Hopefully just rearranging stuff convinces what I assume to be a compiler bug to not happen.
This commit is contained in:
parent
ed23f48754
commit
243b5b6666
1 changed files with 3 additions and 7 deletions
|
@ -544,19 +544,15 @@ bool Config::GameSettings::hasMaster()
|
|||
void Config::GameSettings::setContentList(
|
||||
const QList<SettingValue>& dirNames, const QList<SettingValue>& archiveNames, const QStringList& fileNames)
|
||||
{
|
||||
auto const reset = [this](const char* key, const QStringList& list) {
|
||||
remove(key);
|
||||
for (auto const& item : list)
|
||||
setMultiValue(key, { item });
|
||||
};
|
||||
|
||||
remove(sDirectoryKey);
|
||||
for (auto const& item : dirNames)
|
||||
setMultiValue(sDirectoryKey, item);
|
||||
remove(sArchiveKey);
|
||||
for (auto const& item : archiveNames)
|
||||
setMultiValue(sArchiveKey, item);
|
||||
reset(sContentKey, fileNames);
|
||||
remove(sContentKey);
|
||||
for (auto const& item : fileNames)
|
||||
setMultiValue(sContentKey, { item });
|
||||
}
|
||||
|
||||
QList<Config::SettingValue> Config::GameSettings::getDataDirs() const
|
||||
|
|
Loading…
Reference in a new issue