From b73d5b442404421865cb8d63f9330852d87e44b7 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Mon, 5 Sep 2011 04:52:28 +0200 Subject: [PATCH] * Fixed filtering by artist name. --- src/libtomahawk/database/databasecommand_allartists.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/libtomahawk/database/databasecommand_allartists.cpp b/src/libtomahawk/database/databasecommand_allartists.cpp index 24def0638..93c9aef9f 100644 --- a/src/libtomahawk/database/databasecommand_allartists.cpp +++ b/src/libtomahawk/database/databasecommand_allartists.cpp @@ -45,7 +45,7 @@ DatabaseCommand_AllArtists::exec( DatabaseImpl* dbi ) if ( !m_filter.isEmpty() ) { - filterToken = QString( "AND file_join.track = track.id AND ( artist.name LIKE :filter OR track.name LIKE :filter )" ); + filterToken = QString( "AND file_join.track = track.id AND ( artist.name LIKE :filterA OR track.name LIKE :filterT )" ); tables = "artist, track, file, file_join"; } else @@ -66,7 +66,10 @@ DatabaseCommand_AllArtists::exec( DatabaseImpl* dbi ) query.prepare( sql ); if ( !m_filter.isEmpty() ) - query.bindValue( ":filter", QString( "%%1%" ).arg( m_filter ) ); + { + query.bindValue( ":filterA", QString( "%%1%" ).arg( m_filter ) ); + query.bindValue( ":filterT", QString( "%%1%" ).arg( m_filter ) ); + } query.exec();