CMakePM: Allow slashes for CMake "FOLDER" separators

Previously only backslashes were taken into consideration. Now also
slashes, since CMake supports them for Xcode and Visual Studio
generators.

Fixes: QTCREATORBUG-31305
Change-Id: I096540769ee53ce7c30c0543d1bd250f098ac19c
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
Cristian Adam
2024-07-29 19:16:19 +02:00
parent 76dcc069d6
commit 5dccb8072c

View File

@@ -624,7 +624,8 @@ static FolderNode *createSourceGroupNode(const QString &sourceGroupName,
FolderNode *currentNode = targetRoot; FolderNode *currentNode = targetRoot;
if (!sourceGroupName.isEmpty()) { if (!sourceGroupName.isEmpty()) {
const QStringList parts = sourceGroupName.split("\\"); static const QRegularExpression separators("(\\\\|/)");
const QStringList parts = sourceGroupName.split(separators);
for (const QString &p : parts) { for (const QString &p : parts) {
FolderNode *existingNode = currentNode->findChildFolderNode( FolderNode *existingNode = currentNode->findChildFolderNode(