diff --git a/src/plugins/qbsprojectmanager/qbsnodes.cpp b/src/plugins/qbsprojectmanager/qbsnodes.cpp index 0d897640417..a7717929b1a 100644 --- a/src/plugins/qbsprojectmanager/qbsnodes.cpp +++ b/src/plugins/qbsprojectmanager/qbsnodes.cpp @@ -31,6 +31,7 @@ #include "qbsproject.h" +#include #include #include @@ -86,7 +87,10 @@ public: if (child->isFile()) return; - node->name = node->name + QLatin1Char('/') + child->name; + if (!Utils::HostOsInfo::isWindowsHost() || !node->name.isEmpty()) + node->name = node->name + QLatin1Char('/') + child->name; + else + node->name = child->name; node->children = child->children; foreach (FileTreeNode *tmpChild, node->children) @@ -108,7 +112,8 @@ public: QString p = name; FileTreeNode *node = parent; while (node) { - p = node->name + QLatin1Char('/') + p; + if (!Utils::HostOsInfo::isWindowsHost() || !node->name.isEmpty()) + p = node->name + QLatin1Char('/') + p; node = node->parent; } return p;