From 022d6294cb50c832d054408ea5429aaa2de0b55b Mon Sep 17 00:00:00 2001 From: Simon Hausmann <simon.hausmann@digia.com> Date: Tue, 24 Dec 2013 15:00:33 +0100 Subject: [PATCH] Prospective build fix on Windows for explicit QMetaStringTable constructor See build failure in https://codereview.qt-project.org/#change,74370 Change-Id: I2565614aa76bae8c7dc338cd751337a0bb3f6dce Reviewed-by: Simon Hausmann <simon.hausmann@digia.com> --- src/activeqt/container/qaxbase.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/activeqt/container/qaxbase.cpp b/src/activeqt/container/qaxbase.cpp index 89f6201a..0d5ab65e 100644 --- a/src/activeqt/container/qaxbase.cpp +++ b/src/activeqt/container/qaxbase.cpp @@ -3092,7 +3092,10 @@ QMetaObject *MetaObjectGenerator::metaObject(const QMetaObject *parentObject, co header->flags = 0; header->signalCount = signal_list.count(); - QMetaStringTable strings(that ? QByteArray(that->className()) : className); + QByteArray classNameForMetaObject = className; + if (that) + classNameForMetaObject = that->className(); + QMetaStringTable strings(classNameForMetaObject); uint offset = header->classInfoData; -- GitLab