From 2c8099f23396e995cd8a3c7f66ebacef32aa75e2 Mon Sep 17 00:00:00 2001 From: Tim Jenssen Date: Tue, 12 Jun 2012 10:45:21 +0200 Subject: normalize pathes in create symlink operation on linux aswell Change-Id: I94a2408da5c5f39cf93c176a6562c851eab1facc Reviewed-by: Niels Weber Reviewed-by: Karsten Heimrich --- src/libs/installer/link.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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); -- cgit v1.2.3