1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-07-31 11:20:22 +02:00

* Cleaner code in AudioEngine.

This commit is contained in:
Christian Muehlhaeuser
2012-05-22 10:41:37 +02:00
parent 7ffb3b2fef
commit b1904b877e

View File

@@ -791,16 +791,15 @@ AudioEngine::setStopAfterTrack( const query_ptr& query )
void void
AudioEngine::setCurrentTrack( const Tomahawk::result_ptr& result ) AudioEngine::setCurrentTrack( const Tomahawk::result_ptr& result )
{ {
Tomahawk::result_ptr lastTrack = m_currentTrack; if ( !m_currentTrack.isNull() )
if ( !lastTrack.isNull() )
{ {
if ( m_state != Error && TomahawkSettings::instance()->privateListeningMode() == TomahawkSettings::PublicListening ) if ( m_state != Error && TomahawkSettings::instance()->privateListeningMode() == TomahawkSettings::PublicListening )
{ {
DatabaseCommand_LogPlayback* cmd = new DatabaseCommand_LogPlayback( lastTrack, DatabaseCommand_LogPlayback::Finished, m_timeElapsed ); DatabaseCommand_LogPlayback* cmd = new DatabaseCommand_LogPlayback( m_currentTrack, DatabaseCommand_LogPlayback::Finished, m_timeElapsed );
Database::instance()->enqueue( QSharedPointer<DatabaseCommand>(cmd) ); Database::instance()->enqueue( QSharedPointer<DatabaseCommand>(cmd) );
} }
emit finished( lastTrack ); emit finished( m_currentTrack );
} }
m_currentTrack = result; m_currentTrack = result;