summaryrefslogtreecommitdiffstats
path: root/tools/qscxmlc/scxmlcppdumper.cpp
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@qt.io>2016-10-18 12:29:21 +0200
committerErik Verbruggen <erik.verbruggen@qt.io>2016-10-18 10:48:54 +0000
commitd7398f7f482d7a318d75f183758ee9bb37980b1a (patch)
treeddd2fcab454541a0d4c639243a14f2ce0705117c /tools/qscxmlc/scxmlcppdumper.cpp
parentf5929eaf624560217618c83a370dd52086e5a29a (diff)
Do not accidentally generate <::
C/C++ uses <: as a digraph (for an opening bracket), so templateName<::namespaceName::className> would generate errors. Task-number: QTBUG-53719 Change-Id: I32890db75e56470befeae0866307a6421ca3f911 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Diffstat (limited to 'tools/qscxmlc/scxmlcppdumper.cpp')
-rw-r--r--tools/qscxmlc/scxmlcppdumper.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/qscxmlc/scxmlcppdumper.cpp b/tools/qscxmlc/scxmlcppdumper.cpp
index 0afdad5..83a9886 100644
--- a/tools/qscxmlc/scxmlcppdumper.cpp
+++ b/tools/qscxmlc/scxmlcppdumper.cpp
@@ -154,7 +154,7 @@ QString createContainer(const QString &baseType, const QString &elementType,
result += QStringLiteral("{ ") + elements.join(QStringLiteral(", ")) + QStringLiteral(" }");
}
} else {
- result += QStringLiteral("%1<%2>()").arg(baseType, elementType);
+ result += QStringLiteral("%1< %2 >()").arg(baseType, elementType);
if (!elements.isEmpty()) {
result += QStringLiteral(" << ") + elements.join(QStringLiteral(" << "));
}
@@ -393,7 +393,7 @@ int createFactoryId(QStringList &factories, const QString &className,
QString line = QStringLiteral("case %1: return new ").arg(QString::number(idx));
if (srcexpr == QScxmlExecutableContent::NoInstruction) {
- line += QStringLiteral("QScxmlStaticScxmlServiceFactory<%1::%2>(%3, ")
+ line += QStringLiteral("QScxmlStaticScxmlServiceFactory< %1::%2 >(%3, ")
.arg(namespacePrefix, className, QString::number(invokeLocation));
} else {
line += QStringLiteral("QScxmlDynamicScxmlServiceFactory(%1, %2, ")