summaryrefslogtreecommitdiffstats
path: root/src/core/aspects/qaspectengine.cpp
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2016-06-29 14:27:27 +0200
committerPaul Lemire <paul.lemire@kdab.com>2016-07-01 13:45:07 +0000
commit9cebbe19b393810592655438fcc64674083306b4 (patch)
tree273a56889b1445a9f75975171a386c24b22827b6 /src/core/aspects/qaspectengine.cpp
parentdc51c6e005d285c71923f0a346ac8d0fa9837184 (diff)
QAspectFactory: use QLatin1String instead of QString
Otherwise we may encounter crashes when an app only links a subset of the Qt3D sub modules when the plugins may be linking against other other modules. Change-Id: I9e5e9457d933266806def86f9f91cc26db99ecc1 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/core/aspects/qaspectengine.cpp')
-rw-r--r--src/core/aspects/qaspectengine.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/aspects/qaspectengine.cpp b/src/core/aspects/qaspectengine.cpp
index 539806a4a..3bbfda089 100644
--- a/src/core/aspects/qaspectengine.cpp
+++ b/src/core/aspects/qaspectengine.cpp
@@ -254,7 +254,7 @@ void QAspectEngine::registerAspect(QAbstractAspect *aspect)
void QAspectEngine::registerAspect(const QString &name)
{
Q_D(QAspectEngine);
- QAbstractAspect *aspect = d->m_factory.createAspect(name);
+ QAbstractAspect *aspect = d->m_factory.createAspect(QLatin1String(name.toUtf8()));
if (aspect) {
registerAspect(aspect);
d->m_namedAspects.insert(name, aspect);