mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-13 09:34:53 +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 );
|
sendMsg( m );
|
||||||
}
|
}
|
||||||
|
|
||||||
connect( m_dbsyncconn, SIGNAL( finished() ),
|
if ( m_dbsyncconn )
|
||||||
m_dbsyncconn, SLOT( deleteLater() ) );
|
{
|
||||||
|
connect( m_dbsyncconn, SIGNAL( finished() ),
|
||||||
|
m_dbsyncconn, SLOT( deleteLater() ) );
|
||||||
|
|
||||||
connect( m_dbsyncconn, SIGNAL( destroyed( QObject* ) ),
|
connect( m_dbsyncconn, SIGNAL( destroyed( QObject* ) ),
|
||||||
SLOT( dbSyncConnFinished( QObject* ) ), Qt::DirectConnection );
|
SLOT( dbSyncConnFinished( QObject* ) ), Qt::DirectConnection );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -501,9 +501,7 @@ Jabber_p::handleRosterError( const IQ& /*iq*/ )
|
|||||||
void
|
void
|
||||||
Jabber_p::handlePresence( const gloox::Presence& presence )
|
Jabber_p::handlePresence( const gloox::Presence& presence )
|
||||||
{
|
{
|
||||||
//JID jid( item.jid() );
|
|
||||||
JID jid = presence.from();
|
JID jid = presence.from();
|
||||||
//jid.setResource( resource );
|
|
||||||
QString fulljid( jid.full().c_str() );
|
QString fulljid( jid.full().c_str() );
|
||||||
|
|
||||||
qDebug() << "* handleRosterPresence" << fulljid << presence.subtype();
|
qDebug() << "* handleRosterPresence" << fulljid << presence.subtype();
|
||||||
@@ -535,9 +533,7 @@ Jabber_p::handlePresence( const gloox::Presence& presence )
|
|||||||
// "going offline" event
|
// "going offline" event
|
||||||
if ( !presenceMeansOnline( presence.subtype() ) &&
|
if ( !presenceMeansOnline( presence.subtype() ) &&
|
||||||
( !m_peers.contains( fulljid ) ||
|
( !m_peers.contains( fulljid ) ||
|
||||||
presenceMeansOnline( m_peers.value( fulljid ) )
|
presenceMeansOnline( m_peers.value( fulljid ) ) ) )
|
||||||
)
|
|
||||||
)
|
|
||||||
{
|
{
|
||||||
m_peers[ fulljid ] = presence.subtype();
|
m_peers[ fulljid ] = presence.subtype();
|
||||||
qDebug() << "* Peer goes offline:" << fulljid;
|
qDebug() << "* Peer goes offline:" << fulljid;
|
||||||
@@ -546,11 +542,9 @@ Jabber_p::handlePresence( const gloox::Presence& presence )
|
|||||||
}
|
}
|
||||||
|
|
||||||
// "coming online" event
|
// "coming online" event
|
||||||
if( presenceMeansOnline( presence.subtype() ) &&
|
if ( presenceMeansOnline( presence.subtype() ) &&
|
||||||
( !m_peers.contains( fulljid ) ||
|
( !m_peers.contains( fulljid ) ||
|
||||||
!presenceMeansOnline( m_peers.value( fulljid ) )
|
!presenceMeansOnline( m_peers.value( fulljid ) ) ) )
|
||||||
)
|
|
||||||
)
|
|
||||||
{
|
{
|
||||||
m_peers[ fulljid ] = presence.subtype();
|
m_peers[ fulljid ] = presence.subtype();
|
||||||
qDebug() << "* Peer goes online:" << fulljid;
|
qDebug() << "* Peer goes online:" << fulljid;
|
||||||
|
Reference in New Issue
Block a user