diff --git a/src/plugins/genericprojectmanager/genericprojectnodes.cpp b/src/plugins/genericprojectmanager/genericprojectnodes.cpp index d06e1909bd1..1db52cc5f3e 100644 --- a/src/plugins/genericprojectmanager/genericprojectnodes.cpp +++ b/src/plugins/genericprojectmanager/genericprojectnodes.cpp @@ -28,6 +28,7 @@ **************************************************************************/ #include "genericprojectnodes.h" +#include #include #include #include @@ -66,12 +67,12 @@ void GenericProjectNode::refresh() FileNode *projectFileNode = new FileNode(projectFilePath(), ProjectFileType, /*generated = */ false); fileNodes.append(projectFileNode); + QDir projectPath(path()); + foreach (const QString &file, _files) { - QFileInfo fileInfo(file); - + QFileInfo fileInfo(projectPath, file); QString filePath = fileInfo.absoluteFilePath(); - - FileType fileType = SourceType; + FileType fileType = SourceType; // ### FIXME FileNode *fileNode = new FileNode(filePath, fileType, /*generated = */ false);