summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libs/installer/link.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libs/installer/link.cpp b/src/libs/installer/link.cpp
index b31520e54..31f6270f4 100644
--- a/src/libs/installer/link.cpp
+++ b/src/libs/installer/link.cpp
@@ -208,7 +208,8 @@ bool removeJunction(const QString &path)
#else
Link createLnSymlink(const QString &linkPath, const QString &targetPath)
{
- int linkedError = symlink(targetPath.toLocal8Bit(), linkPath.toLocal8Bit());
+ int linkedError = symlink(QFileInfo(targetPath).absoluteFilePath().toUtf8(),
+ QFileInfo(linkPath).absoluteFilePath().toUtf8());
if (linkedError != 0) {
qWarning() << QString::fromLatin1("Could not create a symlink: from '%1' to %2; error: %3"
).arg(linkPath, targetPath).arg(linkedError);