diff --git a/src/libs/utils/fileutils.cpp b/src/libs/utils/fileutils.cpp index 55ea9476bb9..254b7700e8a 100644 --- a/src/libs/utils/fileutils.cpp +++ b/src/libs/utils/fileutils.cpp @@ -223,7 +223,7 @@ FileName FileUtils::resolveSymlinks(const FileName &path) QFileInfo f = path.toFileInfo(); int links = 16; while (links-- && f.isSymLink()) - f.setFile(f.symLinkTarget()); + f.setFile(f.dir(), f.symLinkTarget()); if (links <= 0) return FileName(); return FileName::fromString(f.filePath());