Ticket #2369: music_artist_qualification_fix.diff

File music_artist_qualification_fix.diff, 2.4 KB (added by Colin Guthrie <mythtv@…>, 18 years ago)

Patch which may fix the issue.

  • playbackbox.cpp

     
    549549        return;
    550550
    551551   closePlaylistPopup();
    552    updatePlaylistFromQuickPlaylist("ORDER BY artist_name, album_name, track");
     552   updatePlaylistFromQuickPlaylist("ORDER BY music_artists.artist_name, album_name, track");
    553553}
    554554
    555555void PlaybackBoxMusic::fromCD()
     
    605605        return;
    606606
    607607    QString value = formattedFieldValue(curMeta->Artist().utf8());
    608     QString whereClause = "WHERE artist_name = " + value +
     608    QString whereClause = "WHERE music_artists.artist_name = " + value +
    609609                          " ORDER BY album_name, track";
    610610
    611611    closePlaylistPopup();
     
    631631
    632632    QString value = formattedFieldValue(curMeta->Genre().utf8());
    633633    QString whereClause = "WHERE genre = " + value +
    634                           " ORDER BY artist_name, album_name, track";   
     634                          " ORDER BY music_artists.artist_name, album_name, track";   
    635635    closePlaylistPopup();
    636636    updatePlaylistFromQuickPlaylist(whereClause);
    637637}
     
    643643
    644644    QString value = formattedFieldValue(curMeta->Year());
    645645    QString whereClause = "WHERE year = " + value +
    646                           " ORDER BY artist_name, album_name, track";
     646                          " ORDER BY music_artists.artist_name, album_name, track";
    647647    closePlaylistPopup();
    648648    updatePlaylistFromQuickPlaylist(whereClause);
    649649}
  • search.cpp

     
    103103
    104104    MSqlQuery query(MSqlQuery::InitCon());
    105105
    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 "
    107107                        "FROM music_songs "
    108108                        "LEFT JOIN music_artists ON music_songs.artist_id=music_artists.artist_id "
    109109                        "LEFT JOIN music_albums ON music_songs.album_id=music_albums.album_id ");     
     
    143143    }
    144144
    145145    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 ";
    147147
    148148    query.prepare(queryString);
    149149