2025-07-03 Fred Gleason <fredg@paravelsystems.com>

* Fixed a regression in 'lib/rdcart.cpp' that broke the 'Import'
	Web API call.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason
2025-07-03 14:38:08 -04:00
parent 6b05dd5afa
commit 83f71913bc
2 changed files with 18 additions and 16 deletions

View File

@@ -25016,3 +25016,6 @@
* Incremented the pacakge version to 4.3.0int12.
2025-07-03 Fred Gleason <fredg@paravelsystems.com>
* Added code in 'RDAudioImport' to log errors returned by CURL.
2025-07-03 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'lib/rdcart.cpp' that broke the 'Import'
Web API call.

View File

@@ -1205,7 +1205,6 @@ void RDCart::updateLength(bool enforce_length,unsigned length)
if((!active_end_datetime.isNull())&&
(q->value(17).toDateTime()>active_end_datetime)) {
active_end_datetime=q->value(17).toDateTime();
printf("NEW END: %s\n",active_end_datetime.toString("yyyy-MM-dd hh:mm:ss").toUtf8().constData());
}
}
if(q->value(16).isNull()||(q->value(16).toDateTime()<=now)) {
@@ -1262,20 +1261,20 @@ void RDCart::updateLength(bool enforce_length,unsigned length)
}
else {
if(evergreen_found) {
sql=QString("update `CART` set ")+
QString::asprintf("`CART`.`VALIDITY`=%u,",RDCart::EvergreenValid)+
"`CART`.`START_DATETIME`=NULL,"+
"`CART`.`END_DATETIME`=NULL,"+
QString::asprintf("`CART`.`AVERAGE_LENGTH`=%d,",
evergreen_len/evergreen_cuts)+
QString::asprintf("`CART`.`AVERAGE_SEGUE_LENGTH`=%d,",
evergreen_segue_len/evergreen_cuts)+
QString::asprintf("`CART`.`AVERAGE_HOOK_LENGTH`=%d,",
evergreen_hook_len/evergreen_cuts)+
"`CART`.`MINIMUM_TALK_LENGTH`=0,"+
"`CART`.`MAXIMUM_TALK_LENGTH`=0 "+
QString::asprintf(" where `NUMBER`=%u",cart_number);
RDSqlQuery::apply(sql);
sql=QString("update `CART` set ")+
QString::asprintf("`CART`.`VALIDITY`=%u,",RDCart::EvergreenValid)+
"`CART`.`START_DATETIME`=NULL,"+
"`CART`.`END_DATETIME`=NULL,"+
QString::asprintf("`CART`.`AVERAGE_LENGTH`=%d,",
evergreen_len/evergreen_cuts)+
QString::asprintf("`CART`.`AVERAGE_SEGUE_LENGTH`=%d,",
evergreen_segue_len/evergreen_cuts)+
QString::asprintf("`CART`.`AVERAGE_HOOK_LENGTH`=%d,",
evergreen_hook_len/evergreen_cuts)+
"`CART`.`MINIMUM_TALK_LENGTH`=0,"+
"`CART`.`MAXIMUM_TALK_LENGTH`=0 "+
QString::asprintf(" where `NUMBER`=%u",cart_number);
RDSqlQuery::apply(sql);
}
else { // Nothing playable!
RDCart::Validity validity=RDCart::NeverValid;
@@ -2428,7 +2427,7 @@ RDCut::Validity RDCart::ValidateCut(RDSqlQuery *q,bool enforce_length,
}
}
}
//
// Timescaling
//