mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-04-07 17:32:20 +02:00
2018-01-12 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug that caused rdlogmanager(1) to throw SQL errors when importing music/traffic data.
This commit is contained in:
parent
00057d7c98
commit
20cf2abb65
@ -16416,7 +16416,6 @@
|
||||
* Fixed a bug that caused a log's link status flags to fail to be
|
||||
updated when the log was unlinked.
|
||||
2017-12-05 Fred Gleason <fredg@paravelsystems.com>
|
||||
<<<<<<< HEAD
|
||||
* Changed the default [mySQL] 'Engine=' directive value to 'MyISAM'.
|
||||
2017-12-06 Fred Gleason <fredg@paravelsystems.com>
|
||||
* Added a note regrading package dependencies to the header of
|
||||
@ -16586,3 +16585,6 @@
|
||||
2018-01-10 Fred Gleason <fredg@paravelsystems.com>
|
||||
* Updated 'NEWS'.
|
||||
* Incremented the package version to 2.18.2int01.
|
||||
2018-01-12 Fred Gleason <fredg@paravelsystems.com>
|
||||
* Fixed a bug that caused rdlogmanager(1) to throw SQL errors when
|
||||
importing music/traffic data.
|
||||
|
@ -886,7 +886,7 @@ bool RDEventLine::generateLog(QString logname,const QString &svcname,
|
||||
}
|
||||
|
||||
|
||||
bool RDEventLine::linkLog(RDLogEvent *e,int next_id,const QString &svcname,
|
||||
bool RDEventLine::linkLog(RDLogEvent *e,const QString &svcname,
|
||||
RDLogLine *link_logline,const QString &track_str,
|
||||
const QString &label_cart,const QString &track_cart,
|
||||
const QString &import_table,QString *errors)
|
||||
@ -951,7 +951,6 @@ bool RDEventLine::linkLog(RDLogEvent *e,int next_id,const QString &svcname,
|
||||
//
|
||||
// Load Matching Events and Insert into Log
|
||||
//
|
||||
int id=-1;
|
||||
sql=QString("select ")+
|
||||
"CART_NUMBER,"+ // 00
|
||||
"START_SECS,"+ // 01
|
||||
@ -974,16 +973,13 @@ bool RDEventLine::linkLog(RDLogEvent *e,int next_id,const QString &svcname,
|
||||
"(EVENT_USED=\"N\") order by ID";
|
||||
q=new RDSqlQuery(sql);
|
||||
while(q->next()) {
|
||||
if((id=e->nextId())>next_id) {
|
||||
next_id=id;
|
||||
}
|
||||
int length=GetLength(q->value(0).toUInt(),q->value(2).toInt());
|
||||
if(q->value(9).toUInt()==RDEventLine::InsertBreak) {
|
||||
if(q->value(7).toString()=="Y") { // Insert Break
|
||||
if((!event_nested_event.isEmpty()&&(event_nested_event!=event_name))) {
|
||||
e->insert(e->size(),1);
|
||||
logline=e->logLine(e->size()-1);
|
||||
logline->setId(next_id++);
|
||||
logline->setId(e->nextId());
|
||||
logline->setStartTime(RDLogLine::Logged,time);
|
||||
logline->setType(RDLogLine::TrafficLink);
|
||||
logline->setSource(event_src);
|
||||
@ -1007,7 +1003,7 @@ bool RDEventLine::linkLog(RDLogEvent *e,int next_id,const QString &svcname,
|
||||
if(q->value(8).toString()=="Y") { // Insert Track
|
||||
e->insert(e->size(),1);
|
||||
logline=e->logLine(e->size()-1);
|
||||
logline->setId(next_id++);
|
||||
logline->setId(e->nextId());
|
||||
logline->setStartTime(RDLogLine::Logged,time);
|
||||
logline->setType(RDLogLine::Track);
|
||||
logline->setSource(event_src);
|
||||
@ -1027,7 +1023,7 @@ bool RDEventLine::linkLog(RDLogEvent *e,int next_id,const QString &svcname,
|
||||
if(q->value(8).toString()=="Y") { // Insert Track
|
||||
e->insert(e->size(),1);
|
||||
logline=e->logLine(e->size()-1);
|
||||
logline->setId(next_id++);
|
||||
logline->setId(e->nextId());
|
||||
logline->setStartTime(RDLogLine::Logged,time);
|
||||
logline->setType(RDLogLine::Track);
|
||||
logline->setSource(event_src);
|
||||
@ -1046,7 +1042,7 @@ bool RDEventLine::linkLog(RDLogEvent *e,int next_id,const QString &svcname,
|
||||
if((!event_nested_event.isEmpty()&&(event_nested_event!=event_name))) {
|
||||
e->insert(e->size(),1);
|
||||
logline=e->logLine(e->size()-1);
|
||||
logline->setId(next_id++);
|
||||
logline->setId(e->nextId());
|
||||
logline->setStartTime(RDLogLine::Logged,time);
|
||||
logline->setType(RDLogLine::TrafficLink);
|
||||
logline->setSource(event_src);
|
||||
@ -1071,7 +1067,7 @@ bool RDEventLine::linkLog(RDLogEvent *e,int next_id,const QString &svcname,
|
||||
|
||||
e->insert(e->size(),1);
|
||||
logline=e->logLine(e->size()-1);
|
||||
logline->setId(next_id++);
|
||||
logline->setId(e->nextId());
|
||||
logline->setSource(event_src);
|
||||
logline->setStartTime(RDLogLine::Logged,time);
|
||||
logline->setGraceTime(grace_time);
|
||||
@ -1154,7 +1150,7 @@ bool RDEventLine::linkLog(RDLogEvent *e,int next_id,const QString &svcname,
|
||||
(time.addMSecs(q->value(1).toInt())>time)) {
|
||||
e->insert(e->size(),1);
|
||||
logline=e->logLine(e->size()-1);
|
||||
logline->setId(next_id++);
|
||||
logline->setId(e->nextId());
|
||||
logline->setStartTime(RDLogLine::Logged,time);
|
||||
logline->setType(RDLogLine::Cart);
|
||||
logline->setSource(event_src);
|
||||
|
@ -82,7 +82,7 @@ class RDEventLine
|
||||
bool save(RDConfig *config);
|
||||
bool generateLog(QString logname,const QString &svcname,
|
||||
QString *errors, unsigned artistsep,QString clockname);
|
||||
bool linkLog(RDLogEvent *e,int next_id,const QString &svcname,
|
||||
bool linkLog(RDLogEvent *e,const QString &svcname,
|
||||
RDLogLine *link_logline,const QString &track_str,
|
||||
const QString &label_cart,const QString &track_cart,
|
||||
const QString &import_table,QString *errors);
|
||||
|
@ -880,8 +880,8 @@ bool RDSvc::linkLog(RDSvc::ImportSource src,const QDate &date,
|
||||
RDEventLine *e=new RDEventLine();
|
||||
e->setName(logline->linkEventName());
|
||||
e->load();
|
||||
e->linkLog(dest_event,dest_event->nextId(),svc_name,logline,track_str,
|
||||
label_cart,track_cart,import_name,&autofill_errors);
|
||||
e->linkLog(dest_event,svc_name,logline,track_str,label_cart,track_cart,
|
||||
import_name,&autofill_errors);
|
||||
delete e;
|
||||
emit generationProgress(1+(24*current_link++)/total_links);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user