2019-09-05 Fred Gleason <fredg@paravelsystems.com>

* 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.
This commit is contained in:
Fred Gleason
2019-09-05 14:42:45 -04:00
parent c31c267e8d
commit 7b772ca101
2 changed files with 7 additions and 5 deletions

View File

@@ -1431,11 +1431,9 @@ void RDLogPlay::transTimerData()
if((logline=logLine(play_trans_line))!=NULL) {
grace=logline->graceTime();
}
if(running_events==0) {
makeNext(play_trans_line);
if(logline->transType()!=RDLogLine::Stop || grace>=0) {
StartEvent(trans_line,RDLogLine::Play,0,RDLogLine::StartTime);
}
makeNext(play_trans_line);
if(logline->transType()!=RDLogLine::Stop || grace>=0) {
StartEvent(trans_line,RDLogLine::Play,0,RDLogLine::StartTime);
}
}
SetTransTimer();