diff --git a/ChangeLog b/ChangeLog index 5df36629..58982000 100644 --- a/ChangeLog +++ b/ChangeLog @@ -19040,3 +19040,6 @@ 2019-08-29 Patrick Linstruth * Modified caed(8) to skip JACK startup, rather than crash, if no command line is specified in rdadmin(1). +2019-08-29 Patrick Linstruth + * Modified rdlibrary(1) Rip Disk dialog to use Artist and Album + text fields when modifying cart labels. diff --git a/rdlibrary/disk_ripper.cpp b/rdlibrary/disk_ripper.cpp index 1b8c4c3e..0520b645 100644 --- a/rdlibrary/disk_ripper.cpp +++ b/rdlibrary/disk_ripper.cpp @@ -741,6 +741,14 @@ void DiskRipper::modifyCartLabelData() while(item!=NULL) { if(item->isSelected()) { int track=item->text(0).toInt()-1; + if(rip_wave_datas[track]->artist().isEmpty()&& + rip_artist_edit->text()!=rip_wave_datas[track]->artist()) { + rip_wave_datas[track]->setArtist(rip_artist_edit->text()); + } + if(rip_wave_datas[track]->album().isEmpty()&& + rip_album_edit->text()!=rip_wave_datas[track]->album()) { + rip_wave_datas[track]->setAlbum(rip_album_edit->text()); + } if(rip_wavedata_dialog->exec(rip_wave_datas[track])==0) { item->setText(2,rip_wave_datas[track]->title()); }