QDBusServer: Fix uninitialized member

If you used the QString constructor overload and passed an empty
address, the d pointer would remain uninitialized.

Found by Coverity, CID 11724.

Change-Id: I42e7ef1a481840699a8dffff1407ead3ee703d6e
Reviewed-by: Alex Blasche <alexander.blasche@theqtcompany.com>
This commit is contained in:
Thiago Macieira 2015-09-27 12:00:01 -07:00
parent 7dc0f42e78
commit c401506ffc

View File

@ -54,15 +54,13 @@ QT_BEGIN_NAMESPACE
\a parent.
*/
QDBusServer::QDBusServer(const QString &address, QObject *parent)
: QObject(parent)
: QObject(parent), d(0)
{
if (address.isEmpty())
return;
if (!qdbus_loadLibDBus()) {
d = 0;
if (!qdbus_loadLibDBus())
return;
}
emit QDBusConnectionManager::instance()->serverRequested(address, this);
QObject::connect(d, SIGNAL(newServerConnection(QDBusConnectionPrivate*)),