summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@nokia.com>2012-06-12 10:45:21 +0200
committerTim Jenssen <tim.jenssen@nokia.com>2012-06-13 12:45:49 +0200
commit2c8099f23396e995cd8a3c7f66ebacef32aa75e2 (patch)
treea8703be219013d7cf29f365cae72d678b0d31ec3
parentf924ee557ececb0a6fd5adc06dc9b4d552eaee12 (diff)
normalize pathes in create symlink operation on linux aswell
Change-Id: I94a2408da5c5f39cf93c176a6562c851eab1facc Reviewed-by: Niels Weber <niels.2.weber@nokia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
-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);