Local timers are now preferred over remote timers in the Schedules menu

This commit is contained in:
Klaus Schmidinger
2017-11-09 12:22:20 +01:00
parent 33bbff2aa5
commit bc3b6ed601
2 changed files with 7 additions and 4 deletions

View File

@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
* $Id: timers.c 4.12 2017/10/31 09:41:31 kls Exp $
* $Id: timers.c 4.13 2017/11/09 12:10:46 kls Exp $
*/
#include "timers.h"
@@ -792,10 +792,10 @@ const cTimer *cTimers::GetMatch(const cEvent *Event, eTimerMatch *Match) const
eTimerMatch m = tmNone;
for (const cTimer *ti = First(); ti; ti = Next(ti)) {
eTimerMatch tm = ti->Matches(Event);
if (tm > m) {
if (tm > m || tm == tmFull && ti->Local()) {
t = ti;
m = tm;
if (m == tmFull)
if (m == tmFull && ti->Local())
break;
}
}