From c1596926ea11ee7ea2144ce22e408ca1001193b8 Mon Sep 17 00:00:00 2001 From: Aurindam Jana Date: Tue, 27 Mar 2012 12:00:59 +0200 Subject: [PATCH] FileUtils: Remove symbolic links when removing a directory Task-number: QTCREATORBUG-6898 Change-Id: Idef8eee191d6d5b8f66046a4e6c6891a54262d2e Reviewed-by: Daniel Molkentin --- src/libs/utils/fileutils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libs/utils/fileutils.cpp b/src/libs/utils/fileutils.cpp index 3c201d31c7a..cb62ca41727 100644 --- a/src/libs/utils/fileutils.cpp +++ b/src/libs/utils/fileutils.cpp @@ -62,7 +62,7 @@ namespace Utils { bool FileUtils::removeRecursively(const QString &filePath, QString *error) { QFileInfo fileInfo(filePath); - if (!fileInfo.exists()) + if (!fileInfo.exists() && !fileInfo.isSymLink()) return true; QFile::setPermissions(filePath, fileInfo.permissions() | QFile::WriteUser); if (fileInfo.isDir()) {