Fix a crash when changing a song's rating in the edit tag dialog. Fixes issue 2773

This commit is contained in:
David Sansome 2012-03-04 13:19:18 +00:00
parent b98f21dd09
commit a315bb41f6
2 changed files with 2 additions and 5 deletions

View File

@ -53,7 +53,6 @@ EditTagDialog::EditTagDialog(Application* app, QWidget* parent)
ui_(new Ui_EditTagDialog), ui_(new Ui_EditTagDialog),
app_(app), app_(app),
album_cover_choice_controller_(new AlbumCoverChoiceController(this)), album_cover_choice_controller_(new AlbumCoverChoiceController(this)),
backend_(NULL),
loading_(false), loading_(false),
ignore_edits_(false), ignore_edits_(false),
tag_fetcher_(new TagFetcher(this)), tag_fetcher_(new TagFetcher(this)),
@ -746,7 +745,7 @@ void EditTagDialog::SongRated(float rating) {
return; return;
song->set_rating(rating); song->set_rating(rating);
backend_->UpdateSongRatingAsync(song->id(), rating); app_->library_backend()->UpdateSongRatingAsync(song->id(), rating);
} }
void EditTagDialog::ResetPlayCounts() { void EditTagDialog::ResetPlayCounts() {
@ -767,7 +766,7 @@ void EditTagDialog::ResetPlayCounts() {
song->set_skipcount(0); song->set_skipcount(0);
song->set_lastplayed(-1); song->set_lastplayed(-1);
song->set_score(0); song->set_score(0);
backend_->ResetStatisticsAsync(song->id()); app_->library_backend()->ResetStatisticsAsync(song->id());
UpdateStatisticsTab(*song); UpdateStatisticsTab(*song);
} }

View File

@ -139,8 +139,6 @@ private:
Application* app_; Application* app_;
AlbumCoverChoiceController* album_cover_choice_controller_; AlbumCoverChoiceController* album_cover_choice_controller_;
LibraryBackend* backend_;
bool loading_; bool loading_;
PlaylistItemList playlist_items_; PlaylistItemList playlist_items_;