From 26946ec2880189fe53758b66ca872599c0a6707e Mon Sep 17 00:00:00 2001
From: Daniel Teske <daniel.teske@nokia.com>
Date: Fri, 13 Jan 2012 15:01:10 +0100
Subject: [PATCH] Generic Project: Show symlinked files (but not directories)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Task-number: QTCREATORBUG-6807
Change-Id: I3d99976444c8fa2882e4218377763ae34a681c18
Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
Reviewed-by: Thorbjørn Lindeijer
---
 src/plugins/genericprojectmanager/selectablefilesmodel.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/plugins/genericprojectmanager/selectablefilesmodel.cpp b/src/plugins/genericprojectmanager/selectablefilesmodel.cpp
index 4170c7eb891..953cd838ca1 100644
--- a/src/plugins/genericprojectmanager/selectablefilesmodel.cpp
+++ b/src/plugins/genericprojectmanager/selectablefilesmodel.cpp
@@ -138,8 +138,7 @@ void SelectableFilesModel::buildTree(const QString &baseDir, Tree *tree, QFuture
 {
     const QFileInfoList fileInfoList = QDir(baseDir).entryInfoList(QDir::Files |
                                                                    QDir::Dirs |
-                                                                   QDir::NoDotAndDotDot |
-                                                                   QDir::NoSymLinks);
+                                                                   QDir::NoDotAndDotDot);
     bool allChecked = true;
     bool allUnchecked = true;
     foreach (const QFileInfo &fileInfo, fileInfoList) {
@@ -150,6 +149,8 @@ void SelectableFilesModel::buildTree(const QString &baseDir, Tree *tree, QFuture
         }
         ++m_futureCount;
         if (fileInfo.isDir()) {
+            if (fileInfo.isSymLink())
+                continue;
             Tree *t = new Tree;
             t->parent = tree;
             t->name = fileInfo.fileName();
-- 
GitLab