mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-06 06:07:37 +02:00
* Fixed logic error in DbCmd_TrackAttributes.
This commit is contained in:
@@ -49,7 +49,6 @@ void DatabaseCommand_TrackAttributes::exec( DatabaseImpl* lib )
|
|||||||
PairList results;
|
PairList results;
|
||||||
if ( !m_ids.isEmpty() )
|
if ( !m_ids.isEmpty() )
|
||||||
{
|
{
|
||||||
|
|
||||||
foreach ( const QID id, m_ids )
|
foreach ( const QID id, m_ids )
|
||||||
{
|
{
|
||||||
query.prepare( "SELECT v FROM track_attributes WHERE id = ? AND k = ?" );
|
query.prepare( "SELECT v FROM track_attributes WHERE id = ? AND k = ?" );
|
||||||
@@ -58,11 +57,13 @@ void DatabaseCommand_TrackAttributes::exec( DatabaseImpl* lib )
|
|||||||
if ( query.exec() )
|
if ( query.exec() )
|
||||||
results.append( QPair< QID, QString >( id, query.value( 0 ).toString() ) );
|
results.append( QPair< QID, QString >( id, query.value( 0 ).toString() ) );
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
query.prepare( "SELECT id, v FROM track_attributes WHERE k = ?" );
|
query.prepare( "SELECT id, v FROM track_attributes WHERE k = ?" );
|
||||||
query.bindValue( 0, k );
|
query.bindValue( 0, k );
|
||||||
query.exec();
|
query.exec();
|
||||||
while ( !query.next() )
|
while ( query.next() )
|
||||||
{
|
{
|
||||||
results.append( QPair< QID, QString >( query.value( 0 ).toString(), query.value( 1 ).toString() ) );
|
results.append( QPair< QID, QString >( query.value( 0 ).toString(), query.value( 1 ).toString() ) );
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user