summaryrefslogtreecommitdiff
path: root/src/installationmanager.cpp
diff options
context:
space:
mode:
authorTannin <devnull@localhost>2014-12-14 16:32:57 +0100
committerTannin <devnull@localhost>2014-12-14 16:32:57 +0100
commitf666e3d835147de3f044431474f92ec84fd8b801 (patch)
tree1ea177860392f459a7f3839b7abe27dd99946131 /src/installationmanager.cpp
parent003cb6dec5ff3b6b25cb067eaca055d357a3db6c (diff)
when reinstalling a mod the existing mods name is used by default
Diffstat (limited to 'src/installationmanager.cpp')
-rw-r--r--src/installationmanager.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/installationmanager.cpp b/src/installationmanager.cpp
index b19978a4..26329729 100644
--- a/src/installationmanager.cpp
+++ b/src/installationmanager.cpp
@@ -29,6 +29,7 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
#include "iplugininstallercustom.h"
#include "nexusinterface.h"
#include "selectiondialog.h"
+#include "modinfo.h"
#include <scopeguard.h>
#include <installationtester.h>
#include <gameinfo.h>
@@ -454,11 +455,11 @@ bool InstallationManager::testOverwrite(GuessedValue<QString> &modName, bool *me
if (!ensureValidModName(modName)) {
return false;
}
- targetDirectory = QDir::fromNativeSeparators(m_ModsDirectory.mid(0).append("\\").append(modName));
+ targetDirectory = QDir::fromNativeSeparators(m_ModsDirectory) + "/" + modName;
}
} else if (overwriteDialog.action() == QueryOverwriteDialog::ACT_REPLACE) {
// save original settings like categories. Because it makes sense
- QString metaFilename = targetDirectory.mid(0).append("/meta.ini");
+ QString metaFilename = targetDirectory + "/meta.ini";
QFile settingsFile(metaFilename);
QByteArray originalSettings;
if (settingsFile.open(QIODevice::ReadOnly)) {