1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-11 00:24:12 +02:00

* Fixed trying to call connect() on a null-pointer.

This commit is contained in:
Christian Muehlhaeuser
2011-02-28 02:07:14 +01:00
parent 328cd7eb6d
commit 8096d5c7e8
2 changed files with 11 additions and 14 deletions

View File

@@ -131,11 +131,14 @@ ControlConnection::setupDbSyncConnection( bool ondemand )
sendMsg( m );
}
connect( m_dbsyncconn, SIGNAL( finished() ),
m_dbsyncconn, SLOT( deleteLater() ) );
if ( m_dbsyncconn )
{
connect( m_dbsyncconn, SIGNAL( finished() ),
m_dbsyncconn, SLOT( deleteLater() ) );
connect( m_dbsyncconn, SIGNAL( destroyed( QObject* ) ),
SLOT( dbSyncConnFinished( QObject* ) ), Qt::DirectConnection );
connect( m_dbsyncconn, SIGNAL( destroyed( QObject* ) ),
SLOT( dbSyncConnFinished( QObject* ) ), Qt::DirectConnection );
}
}

View File

@@ -501,9 +501,7 @@ Jabber_p::handleRosterError( const IQ& /*iq*/ )
void
Jabber_p::handlePresence( const gloox::Presence& presence )
{
//JID jid( item.jid() );
JID jid = presence.from();
//jid.setResource( resource );
QString fulljid( jid.full().c_str() );
qDebug() << "* handleRosterPresence" << fulljid << presence.subtype();
@@ -535,9 +533,7 @@ Jabber_p::handlePresence( const gloox::Presence& presence )
// "going offline" event
if ( !presenceMeansOnline( presence.subtype() ) &&
( !m_peers.contains( fulljid ) ||
presenceMeansOnline( m_peers.value( fulljid ) )
)
)
presenceMeansOnline( m_peers.value( fulljid ) ) ) )
{
m_peers[ fulljid ] = presence.subtype();
qDebug() << "* Peer goes offline:" << fulljid;
@@ -546,11 +542,9 @@ Jabber_p::handlePresence( const gloox::Presence& presence )
}
// "coming online" event
if( presenceMeansOnline( presence.subtype() ) &&
( !m_peers.contains( fulljid ) ||
!presenceMeansOnline( m_peers.value( fulljid ) )
)
)
if ( presenceMeansOnline( presence.subtype() ) &&
( !m_peers.contains( fulljid ) ||
!presenceMeansOnline( m_peers.value( fulljid ) ) ) )
{
m_peers[ fulljid ] = presence.subtype();
qDebug() << "* Peer goes online:" << fulljid;