From a4e288508c2ab3f3c3b32bca10dc945c89b03ebe Mon Sep 17 00:00:00 2001 From: Fred Gleason <fredg@paravelsystems.com> Date: Thu, 4 Sep 2014 19:39:42 -0400 Subject: [PATCH] 2014-09-04 Fred Gleason <fredg@paravelsystems.com> * Fixed a bug in 'rdairplay/nownext.cpp' that caused PAD updates to be sent for macro carts with the asyncronous attribute set. --- ChangeLog | 3 +++ rdairplay/nownext.cpp | 6 ++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index f0b7b615..609de436 100644 --- a/ChangeLog +++ b/ChangeLog @@ -14420,3 +14420,6 @@ 2014-09-04 Fred Gleason <fredg@paravelsystems.com> * Removed object names in 'rdairplay/log_play.cpp' and 'rdairplay/log_play.h'. +2014-09-04 Fred Gleason <fredg@paravelsystems.com> + * Fixed a bug in 'rdairplay/nownext.cpp' that caused PAD updates + to be sent for macro carts with the asyncronous attribute set. diff --git a/rdairplay/nownext.cpp b/rdairplay/nownext.cpp index f17c7c63..efa7e13d 100644 --- a/rdairplay/nownext.cpp +++ b/rdairplay/nownext.cpp @@ -74,7 +74,7 @@ void LogPlay::SendNowNext() for(int i=nextLine();i<size();i++) { if((ll=logLine(i))!=NULL) { if((ll->status()==RDLogLine::Scheduled)&& - logLine(i)->nowNextEnabled()) { + logLine(i)->nowNextEnabled()&&(!logLine(i)->asyncronous())) { logline[1]=logLine(i); i=size(); } @@ -91,7 +91,9 @@ void LogPlay::SendNowNext() unsigned nowcart=0; unsigned nextcart=0; if(logline[0]!=NULL) { - nowcart=logline[0]->cartNumber(); + if(!logline[0]->asyncronous()) { + nowcart=logline[0]->cartNumber(); + } } if(logline[1]!=NULL) { nextcart=logline[1]->cartNumber();