From d7abf8ec5b04479a7d828b61775b766a76ab7a5f Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Wed, 16 Jul 2014 07:43:50 +0100 Subject: [PATCH] Reuse existing Track object --- src/libtomahawk/database/DatabaseCommand_AllTracks.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/libtomahawk/database/DatabaseCommand_AllTracks.cpp b/src/libtomahawk/database/DatabaseCommand_AllTracks.cpp index 41f11cf84..999cacac6 100644 --- a/src/libtomahawk/database/DatabaseCommand_AllTracks.cpp +++ b/src/libtomahawk/database/DatabaseCommand_AllTracks.cpp @@ -139,13 +139,12 @@ DatabaseCommand_AllTracks::exec( DatabaseImpl* dbi ) url = QString( "servent://%1\t%2" ).arg( s->nodeId() ).arg( url ); Tomahawk::result_ptr result = Tomahawk::Result::get( url ); - // This possibly creates a Track object and a Track Id worker, we all know this already! - Tomahawk::query_ptr qry = Tomahawk::Query::get( artist, track, album ); - Tomahawk::track_ptr t = Tomahawk::Track::get( trackId, artist, track, album, duration, composer, albumpos, discnumber ); + Tomahawk::query_ptr qry = Tomahawk::Query::get( t ); + if ( m_album || m_artist ) { t->loadAttributes(); }