Replace the const QString global static with a QStringLiteral
It was originally created to avoid allocating memory for the QString at every turn, but we have QStringLiteral for that today. It has also served a very good run by catching qatomic.h implementations that had bad cv qualifications. Change-Id: Id6d952b8cce363015ec2611d346b4cccedecf137 Reviewed-by: Marc Mutz <marc.mutz@kdab.com> Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
This commit is contained in:
parent
d2c1a6cbb4
commit
4e6ebabb30
@ -77,15 +77,21 @@ QT_BEGIN_NAMESPACE
|
||||
static QBasicAtomicInt isDebugging = Q_BASIC_ATOMIC_INITIALIZER(-1);
|
||||
#define qDBusDebug if (::isDebugging == 0); else qDebug
|
||||
|
||||
Q_GLOBAL_STATIC_WITH_ARGS(const QString, orgFreedesktopDBusString, (QLatin1String(DBUS_SERVICE_DBUS)))
|
||||
static inline QString orgFreedesktopDBusString()
|
||||
{
|
||||
return QStringLiteral(DBUS_SERVICE_DBUS);
|
||||
}
|
||||
|
||||
static inline QString dbusServiceString()
|
||||
{ return *orgFreedesktopDBusString(); }
|
||||
{
|
||||
return orgFreedesktopDBusString();
|
||||
}
|
||||
|
||||
static inline QString dbusInterfaceString()
|
||||
{
|
||||
// it's the same string, but just be sure
|
||||
Q_ASSERT(*orgFreedesktopDBusString() == QLatin1String(DBUS_INTERFACE_DBUS));
|
||||
return *orgFreedesktopDBusString();
|
||||
Q_ASSERT(orgFreedesktopDBusString() == QLatin1String(DBUS_INTERFACE_DBUS));
|
||||
return orgFreedesktopDBusString();
|
||||
}
|
||||
|
||||
static inline QDebug operator<<(QDebug dbg, const QThread *th)
|
||||
|
Loading…
Reference in New Issue
Block a user