diff options
| author | Tannin <devnull@localhost> | 2014-12-20 14:42:43 +0100 |
|---|---|---|
| committer | Tannin <devnull@localhost> | 2014-12-20 14:42:43 +0100 |
| commit | 306ba78b0f40f70035cd25d306ab31b0c5230f8b (patch) | |
| tree | eccd463938c1e098b6567469992e56790264a909 /src/mainwindow.cpp | |
| parent | e33406b4b501999ecd02a996f9a5ec3a26c05d9f (diff) | |
bugfix: when merging mods with a custom installer, various ini settings (incl. category) were reset
Diffstat (limited to 'src/mainwindow.cpp')
| -rw-r--r-- | src/mainwindow.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index dbd656c5..e3a70ae6 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -2455,13 +2455,14 @@ IModInterface *MainWindow::createMod(GuessedValue<QString> &name) QSettings settingsFile(targetDirectory + "/meta.ini", QSettings::IniFormat); - settingsFile.setValue("modid", 0); - settingsFile.setValue("version", ""); - settingsFile.setValue("newestVersion", ""); - settingsFile.setValue("category", 0); - settingsFile.setValue("installationFile", ""); - if (!merge) { + settingsFile.setValue("modid", 0); + settingsFile.setValue("version", ""); + settingsFile.setValue("newestVersion", ""); + settingsFile.setValue("category", 0); + settingsFile.setValue("installationFile", ""); + + settingsFile.beginWriteArray("installedFiles", 0); settingsFile.endArray(); } |
