diff options
author | Johann Friedrichs <johann.friedrichs@web.de> | 2018-03-21 12:03:25 +0100 |
---|---|---|
committer | Johann Friedrichs <johann.friedrichs@web.de> | 2018-03-21 12:03:25 +0100 |
commit | 9c7d95ff8d6ba965cb23147507a859b1fd0491d6 (patch) | |
tree | 04b4e93081b4f357a998548041362200efedb0ba | |
parent | c7c02e2031801015dc70d6d4652e71ab9c2a2ea6 (diff) | |
download | vdr-plugin-epgsearch-9c7d95ff8d6ba965cb23147507a859b1fd0491d6.tar.gz vdr-plugin-epgsearch-9c7d95ff8d6ba965cb23147507a859b1fd0491d6.tar.bz2 |
get rid of some casts
-rw-r--r-- | blacklist.c | 10 | ||||
-rw-r--r-- | epgsearchext.c | 12 | ||||
-rw-r--r-- | menu_main.c | 16 |
3 files changed, 18 insertions, 20 deletions
diff --git a/blacklist.c b/blacklist.c index 4ea3583..e32f046 100644 --- a/blacklist.c +++ b/blacklist.c @@ -644,7 +644,7 @@ cSearchResults* cBlacklist::Run(cSearchResults* pSearchResults, int MarginStop) const cChannel* channel = Channels->GetByChannelID(Schedule->ChannelID(),true,true); if (!channel) { - Schedule = (const cSchedule *)Schedules->Next(Schedule); + Schedule = Schedules->Next(Schedule); continue; } @@ -652,7 +652,7 @@ cSearchResults* cBlacklist::Run(cSearchResults* pSearchResults, int MarginStop) { if (channelMin->Number() > channel->Number() || channelMax->Number() < channel->Number()) { - Schedule = (const cSchedule *)Schedules->Next(Schedule); + Schedule = Schedules->Next(Schedule); continue; } } @@ -661,7 +661,7 @@ cSearchResults* cBlacklist::Run(cSearchResults* pSearchResults, int MarginStop) cChannelGroup* group = ChannelGroups.GetGroupByName(channelGroup); if (!group || !group->ChannelInGroup(channel)) { - Schedule = (const cSchedule *)Schedules->Next(Schedule); + Schedule = Schedules->Next(Schedule); continue; } } @@ -670,7 +670,7 @@ cSearchResults* cBlacklist::Run(cSearchResults* pSearchResults, int MarginStop) { if (channel->Ca() >= CA_ENCRYPTED_MIN) { - Schedule = (const cSchedule *)Schedules->Next(Schedule); + Schedule = Schedules->Next(Schedule); continue; } } @@ -685,7 +685,7 @@ cSearchResults* cBlacklist::Run(cSearchResults* pSearchResults, int MarginStop) pSearchResults->Add(new cSearchResult(event, this)); } } while(pPrevEvent); - Schedule = (const cSchedule *)Schedules->Next(Schedule); + Schedule = Schedules->Next(Schedule); } LogFile.Log(3,"found %d event(s) for blacklist '%s'", pSearchResults?pSearchResults->Count():0, search); diff --git a/epgsearchext.c b/epgsearchext.c index bfe8b5c..f8d1f90 100644 --- a/epgsearchext.c +++ b/epgsearchext.c @@ -1035,7 +1035,7 @@ cSearchResults* cSearchExt::Run(int PayTVMode, bool inspectTimerMargin, int eval const cChannel* channel = Channels->GetByChannelID(Schedule->ChannelID(),true,true); if (!channel) { - Schedule = (const cSchedule *)Schedules->Next(Schedule); + Schedule = Schedules->Next(Schedule); continue; } @@ -1043,7 +1043,7 @@ cSearchResults* cSearchExt::Run(int PayTVMode, bool inspectTimerMargin, int eval { if (channelMin->Number() > channel->Number() || channelMax->Number() < channel->Number()) { - Schedule = (const cSchedule *)Schedules->Next(Schedule); + Schedule = Schedules->Next(Schedule); continue; } } @@ -1052,7 +1052,7 @@ cSearchResults* cSearchExt::Run(int PayTVMode, bool inspectTimerMargin, int eval cChannelGroup* group = ChannelGroups.GetGroupByName(channelGroup); if (!group || !group->ChannelInGroup(channel)) { - Schedule = (const cSchedule *)Schedules->Next(Schedule); + Schedule = Schedules->Next(Schedule); continue; } } @@ -1061,7 +1061,7 @@ cSearchResults* cSearchExt::Run(int PayTVMode, bool inspectTimerMargin, int eval { if (channel->Ca() >= CA_ENCRYPTED_MIN) { - Schedule = (const cSchedule *)Schedules->Next(Schedule); + Schedule = Schedules->Next(Schedule); continue; } } @@ -1070,7 +1070,7 @@ cSearchResults* cSearchExt::Run(int PayTVMode, bool inspectTimerMargin, int eval { if (channel->Ca() >= CA_ENCRYPTED_MIN) { - Schedule = (const cSchedule *)Schedules->Next(Schedule); + Schedule = Schedules->Next(Schedule); continue; } } @@ -1096,7 +1096,7 @@ cSearchResults* cSearchExt::Run(int PayTVMode, bool inspectTimerMargin, int eval counter++; } } while(pPrevEvent); - Schedule = (const cSchedule *)Schedules->Next(Schedule); + Schedule = Schedules->Next(Schedule); } LogFile.Log(3,"found %d event(s) for search timer '%s'", counter, search); } // Give up locks diff --git a/menu_main.c b/menu_main.c index d392e20..f0b81b6 100644 --- a/menu_main.c +++ b/menu_main.c @@ -182,13 +182,12 @@ eOSState cMenuSearchMain::Record(void) { cMenuMyScheduleItem *item = (cMenuMyScheduleItem *)Get(Current()); if (item) { - cTimer *timer, *t; - { - LOCK_TIMERS_READ; + LOCK_TIMERS_WRITE; + Timers->SetExplicitModify(); if (item->timerMatch == tmFull) { eTimerMatch tm = tmNone; - cTimer *timer = (cTimer*)Timers->GetMatch(item->event, &tm); + cTimer *timer = Timers->GetMatch(item->event, &tm); if (timer) { if (EPGSearchConfig.useVDRTimerEditMenu) @@ -198,11 +197,10 @@ eOSState cMenuSearchMain::Record(void) } } - timer = new cTimer(item->event); + cTimer *timer = new cTimer(item->event); PrepareTimerFile(item->event, timer); - t = (cTimer*)Timers->GetTimer(timer); - } // release TIMERS_READ + cTimer *t = Timers->GetTimer(timer); if (EPGSearchConfig.onePressTimerCreation == 0 || t || !item->event || (!t && item->event && item->event->StartTime() - (Setup.MarginStart+2) * 60 < time(NULL))) { if (t) @@ -241,8 +239,8 @@ eOSState cMenuSearchMain::Record(void) SetAux(timer, fullaux); if (Setup.SVDRPPeering && *Setup.SVDRPDefaultHost) timer->SetRemote(Setup.SVDRPDefaultHost); - LOCK_TIMERS_WRITE; - Timers->Add(timer); // implicit SetModified + Timers->Add(timer); + Timers->SetModified(); gl_timerStatusMonitor->SetConflictCheckAdvised(); timer->Matches(); if (!HandleRemoteTimerModifications(timer)) { |