From 0b871a2a5a36c3f08131948e9ad6156b48712359 Mon Sep 17 00:00:00 2001 From: Patrick Linstruth Date: Mon, 9 Sep 2019 10:55:27 -0700 Subject: [PATCH] Fixed a bug in rdlibrary(1) multi-edit where an empty 'Year Released' field clears the date from selected carts. --- ChangeLog | 3 +++ rdlibrary/edit_cart.cpp | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 98a2aba3..2a301725 100644 --- a/ChangeLog +++ b/ChangeLog @@ -19093,3 +19093,6 @@ * Fixed a regression in rdairplay(1) and rdvairplayd(8) that caused hard timed events with the 'Start Immediately' attribute to fail to start if one or more other events were playing. +2019-09-09 Patrick Linstruth + * Fixed a bug in rdlibrary(1) multi-edit where an empty 'Year + Released' field clears the date from selected carts. diff --git a/rdlibrary/edit_cart.cpp b/rdlibrary/edit_cart.cpp index bd6aa355..39c83246 100644 --- a/rdlibrary/edit_cart.cpp +++ b/rdlibrary/edit_cart.cpp @@ -949,7 +949,9 @@ void EditCart::okData() if(!rdcart_controls.title_edit->text().stripWhiteSpace().isEmpty()) { rdcart_cart_medit->setTitle(rdcart_controls.title_edit->text()); } - rdcart_cart_medit->setYear(rdcart_controls.year_edit->text().toInt()); + if(rdcart_controls.year_edit->text().toInt()) { + rdcart_cart_medit->setYear(rdcart_controls.year_edit->text().toInt()); + } if(!rdcart_controls.artist_edit->text().stripWhiteSpace().isEmpty()) { rdcart_cart_medit->setArtist(rdcart_controls.artist_edit->text()); }