From c31c267e8db7439b58a828209cbe1699803d0b78 Mon Sep 17 00:00:00 2001 From: Fred Gleason Date: Tue, 3 Sep 2019 13:18:13 -0400 Subject: [PATCH] 2019-09-03 Fred Gleason * Fixed a bug in 'RDCart::setYear()' that caused invalid SQL to be generated when given a null year. --- ChangeLog | 3 +++ lib/rdcart.cpp | 7 ++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 7316bcbc..b0b30afd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -19086,3 +19086,6 @@ containing an invalid UTF-8 character. 2019-09-02 Patrick Linstruth * Refactored 'pypad_tunein.py' ProcessPad while loop. +2019-09-03 Fred Gleason + * Fixed a bug in 'RDCart::setYear()' that caused invalid SQL to be + generated when given a null year. diff --git a/lib/rdcart.cpp b/lib/rdcart.cpp index e0bc7ef2..6e97d302 100644 --- a/lib/rdcart.cpp +++ b/lib/rdcart.cpp @@ -253,7 +253,12 @@ int RDCart::year() const void RDCart::setYear(int year) { - SetRow("YEAR",QString().sprintf("%04d-01-01",year)); + if((year>0)&&(year<10000)) { + SetRow("YEAR",QString().sprintf("%04d-01-01",year)); + } + else { + SetRow("YEAR"); + } metadata_changed=true; }