diff --git a/src/plugins/cmakeprojectmanager/fileapidataextractor.cpp b/src/plugins/cmakeprojectmanager/fileapidataextractor.cpp index 7ce6acd2ed7..e9d9d841702 100644 --- a/src/plugins/cmakeprojectmanager/fileapidataextractor.cpp +++ b/src/plugins/cmakeprojectmanager/fileapidataextractor.cpp @@ -624,7 +624,8 @@ static FolderNode *createSourceGroupNode(const QString &sourceGroupName, FolderNode *currentNode = targetRoot; if (!sourceGroupName.isEmpty()) { - const QStringList parts = sourceGroupName.split("\\"); + static const QRegularExpression separators("(\\\\|/)"); + const QStringList parts = sourceGroupName.split(separators); for (const QString &p : parts) { FolderNode *existingNode = currentNode->findChildFolderNode(