summaryrefslogtreecommitdiff
path: root/blacklist.c
diff options
context:
space:
mode:
authorFrank Neumann <fnu@yavdr.org>2017-05-20 12:50:05 +0200
committerFrank Neumann <fnu@yavdr.org>2017-05-20 12:50:05 +0200
commit263efac2686729be6077377fc4faf05307ea56a9 (patch)
tree1d2851882a60c0be8a56fdb3e17682dce79d6053 /blacklist.c
parent628f5937f411c5ff31a03409d61be1bdf18c3b83 (diff)
downloadvdr-plugin-epgsearch-263efac2686729be6077377fc4faf05307ea56a9.tar.gz
vdr-plugin-epgsearch-263efac2686729be6077377fc4faf05307ea56a9.tar.bz2
Commit fixblacklist_handling.diff (thx TomJoad@vdr-portal.de)
Diffstat (limited to 'blacklist.c')
-rw-r--r--blacklist.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/blacklist.c b/blacklist.c
index 9d18199..32e6105 100644
--- a/blacklist.c
+++ b/blacklist.c
@@ -637,16 +637,12 @@ cSearchResults* cBlacklist::Run(cSearchResults* pSearchResults, int MarginStop)
{
LogFile.Log(3,"start search for blacklist '%s'", search);
- LOCK_SCHEDULES_WRITE;
- if(!Schedules) {
- LogFile.Log(1,"schedules are currently locked! try again later.");
- return NULL;
- }
+ LOCK_CHANNELS_READ;
+ LOCK_SCHEDULES_READ;
const cSchedule *Schedule = Schedules->First();
while (Schedule) {
- LOCK_CHANNELS_READ;
const cChannel* channel = Channels->GetByChannelID(Schedule->ChannelID(),true,true);
if (!channel)
{