diff options
author | Marc Mutz <marc.mutz@kdab.com> | 2016-03-03 10:34:08 +0100 |
---|---|---|
committer | Marc Mutz <marc.mutz@kdab.com> | 2016-03-03 14:17:48 +0000 |
commit | 236b6b544fd2049eb46e8f79d13bb7aa35ba002f (patch) | |
tree | f503536fd9c127e94afad8eb88b319493498fbc1 /src/serviceframework | |
parent | 463036a2d21693d6e644a26b730c8bb0aec0020f (diff) |
QServiceManager: don't deref nullptr
Use T::foo instead of static_cast<T*>(nullptr)->foo
to access the staticMetaObject of a T.
Change-Id: Ieef90dc2d21e938b3661f66703c8c9c2142b07d6
Reviewed-by: Lars Knoll <lars.knoll@theqtcompany.com>
Diffstat (limited to 'src/serviceframework')
-rw-r--r-- | src/serviceframework/qservicemanager.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/serviceframework/qservicemanager.h b/src/serviceframework/qservicemanager.h index 8cea60fa..b75d87da 100644 --- a/src/serviceframework/qservicemanager.h +++ b/src/serviceframework/qservicemanager.h @@ -148,7 +148,7 @@ Q_OUTOFLINE_TEMPLATE T* QServiceManager::loadLocalTypedInterface(const QServiceI //TODO this should really be //instance = qobject_cast<T *>(loadInterface(descriptor, context, session)); //check why qobject_cast fails - const char* templateClassName = static_cast<T *>(Q_NULLPTR)->staticMetaObject.className(); + const char* templateClassName = T::staticMetaObject.className(); const QMetaObject* source = obj->metaObject(); do { if (strcmp(templateClassName,source->className())==0) { |