From b1904b877e42967240dd41c923b7d7b603b8f86b Mon Sep 17 00:00:00 2001
From: Christian Muehlhaeuser <muesli@gmail.com>
Date: Tue, 22 May 2012 10:41:37 +0200
Subject: [PATCH] * Cleaner code in AudioEngine.

---
 src/libtomahawk/audio/AudioEngine.cpp | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/libtomahawk/audio/AudioEngine.cpp b/src/libtomahawk/audio/AudioEngine.cpp
index 5be4c1adc..57b22ac2b 100644
--- a/src/libtomahawk/audio/AudioEngine.cpp
+++ b/src/libtomahawk/audio/AudioEngine.cpp
@@ -791,16 +791,15 @@ AudioEngine::setStopAfterTrack( const query_ptr& query )
 void
 AudioEngine::setCurrentTrack( const Tomahawk::result_ptr& result )
 {
-    Tomahawk::result_ptr lastTrack = m_currentTrack;
-    if ( !lastTrack.isNull() )
+    if ( !m_currentTrack.isNull() )
     {
         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) );
         }
 
-        emit finished( lastTrack );
+        emit finished( m_currentTrack );
     }
 
     m_currentTrack = result;