diff options
Diffstat (limited to 'smarttvfactory.c')
-rwxr-xr-x | smarttvfactory.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/smarttvfactory.c b/smarttvfactory.c index f0cb3d9..27c0b2a 100755 --- a/smarttvfactory.c +++ b/smarttvfactory.c @@ -399,7 +399,14 @@ void SmartTvServer::Recording(const cDevice *Device, const char *Name, const cha *(mLog.log()) << mLog.getTimeString() << ": WARNING in SmartTvServer::Recording: Name and FileName are NULL. Return. " << endl; return; } + // cRecording* rec = Recordings.GetByName(FileName); +#if APIVERSNUM > 20300 + LOCK_RECORDINGS_READ; + const cRecording* rec = Recordings->GetByName(FileName); +#else + cThreadLock RecordingsLock(&Recordings); cRecording* rec = Recordings.GetByName(FileName); +#endif if (rec == NULL) { *(mLog.log()) << mLog.getTimeString() << ": WARNING in SmartTvServer::Recording: No Recording Entry found. Return. " << endl; return; |