diff options
author | Katja Marttila <katja.marttila@qt.io> | 2018-02-26 13:21:09 +0200 |
---|---|---|
committer | Katja Marttila <katja.marttila@qt.io> | 2018-02-26 13:21:09 +0200 |
commit | 1ca9e90419f2dcd47ba9640110f642510055451b (patch) | |
tree | 272b4ce0b19c58a9aee00ce0da4edefa63fec39f /src/libs/kdtools | |
parent | fff2c98f4a7d8e4e903232b08f72aeffd5e0cda1 (diff) | |
parent | 4f1e3f8e047457d3aa7b730c4afd01dcbac61314 (diff) |
Merge remote-tracking branch 'origin/3.0' into master
Change-Id: Ic74ee1485204e09e2baa384468b581ba0d9c79cd
Diffstat (limited to 'src/libs/kdtools')
-rw-r--r-- | src/libs/kdtools/updateoperations.cpp | 7 |
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); |