summaryrefslogtreecommitdiffstats
path: root/src/libs/kdtools
diff options
context:
space:
mode:
authorKatja Marttila <katja.marttila@qt.io>2018-02-26 13:21:09 +0200
committerKatja Marttila <katja.marttila@qt.io>2018-02-26 13:21:09 +0200
commit1ca9e90419f2dcd47ba9640110f642510055451b (patch)
tree272b4ce0b19c58a9aee00ce0da4edefa63fec39f /src/libs/kdtools
parentfff2c98f4a7d8e4e903232b08f72aeffd5e0cda1 (diff)
parent4f1e3f8e047457d3aa7b730c4afd01dcbac61314 (diff)
Merge remote-tracking branch 'origin/3.0' into master
Diffstat (limited to 'src/libs/kdtools')
-rw-r--r--src/libs/kdtools/updateoperations.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libs/kdtools/updateoperations.cpp b/src/libs/kdtools/updateoperations.cpp
index 1620a36c4..856431f84 100644
--- a/src/libs/kdtools/updateoperations.cpp
+++ b/src/libs/kdtools/updateoperations.cpp
@@ -29,6 +29,8 @@
#include "updateoperations.h"
#include "errors.h"
#include "fileutils.h"
+#include "constants.h"
+#include "packagemanagercore.h"
#include <QDir>
#include <QFile>
@@ -462,6 +464,11 @@ bool MkdirOperation::undoOperation()
Q_ASSERT(arguments().count() == 1);
QString createdDirValue = value(QLatin1String("createddir")).toString();
+ if (packageManager()) {
+ createdDirValue = QInstaller::replacePath(createdDirValue,
+ QLatin1String(QInstaller::scRelocatable), packageManager()->value(QInstaller::scTargetDir));
+ }
+
if (createdDirValue.isEmpty())
createdDirValue = arguments().first();
QDir createdDir = QDir(createdDirValue);