diff options
author | Klaus Schmidinger <vdr@tvdr.de> | 2006-05-13 09:09:34 +0200 |
---|---|---|
committer | Klaus Schmidinger <vdr@tvdr.de> | 2006-05-13 09:09:34 +0200 |
commit | 946f9dfb7805092b1011a2fa44ad65a2c4fe872b (patch) | |
tree | 991613658f154b8d298bf03e40e366ed676127a3 /vdr.c | |
parent | 046595a803b9ae7100f7bfac9804126edd19e870 (diff) | |
download | vdr-946f9dfb7805092b1011a2fa44ad65a2c4fe872b.tar.gz vdr-946f9dfb7805092b1011a2fa44ad65a2c4fe872b.tar.bz2 |
Now always making sure the EPG scan is paused when a VPS timer needs to see its transponder to update its event
Diffstat (limited to 'vdr.c')
-rw-r--r-- | vdr.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -22,7 +22,7 @@ * * The project's page is at http://www.cadsoft.de/vdr * - * $Id: vdr.c 1.269 2006/05/07 09:13:36 kls Exp $ + * $Id: vdr.c 1.270 2006/05/13 09:09:34 kls Exp $ */ #include <getopt.h> @@ -768,7 +768,7 @@ int main(int argc, char *argv[]) bool NeedsTransponder = false; if (Timer->HasFlags(tfActive | tfVps) && !Timer->Recording()) { if (Timer->Matches(Now, true, Setup.VpsMargin)) - TimerInVpsMargin = InVpsMargin = true; + InVpsMargin = true; else if (Timer->Event()) NeedsTransponder = Timer->Event()->StartTime() - Now < VPSLOOKAHEADTIME * 3600 && !Timer->Event()->SeenWithin(VPSUPTODATETIME); else { @@ -779,6 +779,7 @@ int main(int argc, char *argv[]) NeedsTransponder = Schedule && !Schedule->PresentSeenWithin(VPSUPTODATETIME); } } + TimerInVpsMargin |= InVpsMargin | NeedsTransponder; } Timer->SetInVpsMargin(InVpsMargin); if (NeedsTransponder || InVpsMargin) { |