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:
@@ -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 );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@@ -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;
|
||||
|
Reference in New Issue
Block a user