summaryrefslogtreecommitdiff
path: root/plugin/status.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/status.cpp')
-rw-r--r--plugin/status.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/plugin/status.cpp b/plugin/status.cpp
index 6aef5e2..9bc7607 100644
--- a/plugin/status.cpp
+++ b/plugin/status.cpp
@@ -142,12 +142,21 @@ bool cStatusMarkAd::LogoExists(const cDevice *Device,const char *FileName)
cTimer *timer=NULL;
for (cTimer *Timer = Timers.First(); Timer; Timer=Timers.Next(Timer))
{
+#if APIVERSNUM>=107220
+ if (Timer->Recording() && const_cast<cDevice *>(Device)->IsTunedToTransponder(Timer->Channel()) &&
+ (difftime(time(NULL),Timer->StartTime())<60))
+ {
+ timer=Timer;
+ break;
+ }
+#else
if (Timer->Recording() && Device->IsTunedToTransponder(Timer->Channel()) &&
(difftime(time(NULL),Timer->StartTime())<60))
{
timer=Timer;
break;
}
+#endif
}
if (!timer) {
esyslog("markad: cannot find timer for '%s'",FileName);