diff options
-rw-r--r-- | src/libs/installer/link.cpp | 3 |
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); |