diff options
-rw-r--r-- | src/libs/kdtools/updateoperation.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libs/kdtools/updateoperation.cpp b/src/libs/kdtools/updateoperation.cpp index 965871fda..2a10880b6 100644 --- a/src/libs/kdtools/updateoperation.cpp +++ b/src/libs/kdtools/updateoperation.cpp @@ -460,7 +460,9 @@ QDomDocument UpdateOperation::toXml() const bool UpdateOperation::fromXml(const QDomDocument &doc) { QString target = QCoreApplication::applicationDirPath(); - QInstaller::isInBundle(target, &target); // Does not change target on non OSX platforms. + // Does not change target on non OSX platforms. + if (QInstaller::isInBundle(target, &target)) + target = QDir::cleanPath(target + QLatin1String("/..")); QStringList args; const QDomElement root = doc.documentElement(); |