Effect Maker: Fix for case sensitive file systems

Helper node .qen are all lowercase, so use lowercased node ids as
filenames are generated from those.

Change-Id: I86ae7b07dbc30b7a68e0ee9214213d83d4e5dbd3
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
This commit is contained in:
Miikka Heikkinen
2023-12-15 12:56:17 +02:00
parent 1c4a2ade1d
commit c6b6a64e24

View File

@@ -137,9 +137,9 @@ void CompositionNode::parse(const QString &effectName, const QString &qenPath, c
QString trimmedLine = codeLine.trimmed();
if (trimmedLine.startsWith("@requires")) {
// Get the required node, remove "@requires "
QString nodeName = trimmedLine.sliced(10);
if (!nodeName.isEmpty() && !m_requiredNodes.contains(nodeName))
m_requiredNodes << nodeName;
QString nodeId = trimmedLine.sliced(10).toLower();
if (!nodeId.isEmpty() && !m_requiredNodes.contains(nodeId))
m_requiredNodes << nodeId;
}
}
}