summaryrefslogtreecommitdiffstats
path: root/src/activeqt/container/qaxbase.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/activeqt/container/qaxbase.cpp')
-rw-r--r--src/activeqt/container/qaxbase.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/activeqt/container/qaxbase.cpp b/src/activeqt/container/qaxbase.cpp
index 6033672..5b6c481 100644
--- a/src/activeqt/container/qaxbase.cpp
+++ b/src/activeqt/container/qaxbase.cpp
@@ -564,7 +564,8 @@ public:
static bool signalHasReceivers(QObject *qobject, const char *signalName)
{
Q_ASSERT(qobject);
- return static_cast<QAxObject *>(qobject)->receivers(QByteArray::number(QSIGNAL_CODE) + signalName);
+ const QByteArray name = QByteArray::number(QSIGNAL_CODE) + signalName;
+ return static_cast<QAxObject *>(qobject)->receivers(name.constData()) > 0;
}
IConnectionPoint *cpoint = nullptr;
@@ -1505,7 +1506,7 @@ public:
void readEventInfo();
void readEventInterface(ITypeInfo *eventinfo, IConnectionPoint *cpoint);
- inline void addClassInfo(const char *key, const char *value)
+ inline void addClassInfo(const QByteArray &key, const QByteArray &value)
{
classinfo_list.insert(key, value);
}