Ticket #2369: music_artist_qualification_fix.diff
File music_artist_qualification_fix.diff, 2.4 KB (added by , 18 years ago) |
---|
-
playbackbox.cpp
549 549 return; 550 550 551 551 closePlaylistPopup(); 552 updatePlaylistFromQuickPlaylist("ORDER BY artist_name, album_name, track");552 updatePlaylistFromQuickPlaylist("ORDER BY music_artists.artist_name, album_name, track"); 553 553 } 554 554 555 555 void PlaybackBoxMusic::fromCD() … … 605 605 return; 606 606 607 607 QString value = formattedFieldValue(curMeta->Artist().utf8()); 608 QString whereClause = "WHERE artist_name = " + value +608 QString whereClause = "WHERE music_artists.artist_name = " + value + 609 609 " ORDER BY album_name, track"; 610 610 611 611 closePlaylistPopup(); … … 631 631 632 632 QString value = formattedFieldValue(curMeta->Genre().utf8()); 633 633 QString whereClause = "WHERE genre = " + value + 634 " ORDER BY artist_name, album_name, track";634 " ORDER BY music_artists.artist_name, album_name, track"; 635 635 closePlaylistPopup(); 636 636 updatePlaylistFromQuickPlaylist(whereClause); 637 637 } … … 643 643 644 644 QString value = formattedFieldValue(curMeta->Year()); 645 645 QString whereClause = "WHERE year = " + value + 646 " ORDER BY artist_name, album_name, track";646 " ORDER BY music_artists.artist_name, album_name, track"; 647 647 closePlaylistPopup(); 648 648 updatePlaylistFromQuickPlaylist(whereClause); 649 649 } -
search.cpp
103 103 104 104 MSqlQuery query(MSqlQuery::InitCon()); 105 105 106 QString queryString("SELECT filename, artist_name, album_name, name, song_id "106 QString queryString("SELECT filename, music_artists.artist_name, album_name, name, song_id " 107 107 "FROM music_songs " 108 108 "LEFT JOIN music_artists ON music_songs.artist_id=music_artists.artist_id " 109 109 "LEFT JOIN music_albums ON music_songs.album_id=music_albums.album_id "); … … 143 143 } 144 144 145 145 queryString += whereClause; 146 queryString += " ORDER BY artist_name, album_name, name, song_id, filename ";146 queryString += " ORDER BY music_artists.artist_name, album_name, name, song_id, filename "; 147 147 148 148 query.prepare(queryString); 149 149