diff options
author | Frank Neumann <fnu@yavdr.org> | 2017-05-20 12:50:05 +0200 |
---|---|---|
committer | Frank Neumann <fnu@yavdr.org> | 2017-05-20 12:50:05 +0200 |
commit | 263efac2686729be6077377fc4faf05307ea56a9 (patch) | |
tree | 1d2851882a60c0be8a56fdb3e17682dce79d6053 /blacklist.c | |
parent | 628f5937f411c5ff31a03409d61be1bdf18c3b83 (diff) | |
download | vdr-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.c | 8 |
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) { |