Guest User

Untitled

a guest
Sep 8th, 2013
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. diff --git a/mythtv/programs/mythbackend/scheduler.cpp b/mythtv/programs/mythbackend/scheduler.cpp
  2. index dbb2be3..a277ece 100644
  3. --- a/mythtv/programs/mythbackend/scheduler.cpp
  4. +++ b/mythtv/programs/mythbackend/scheduler.cpp
  5. @@ -1854,15 +1854,14 @@ void Scheduler::run(void)
  6.  
  7. nextWakeTime = min(nextWakeTime, nextStartTime);
  8. QDateTime curtime = MythDate::current();
  9. - int secs_to_next =
  10. - max(qint64(curtime.secsTo(nextStartTime)), qint64(0));
  11. + int secs_to_next = curtime.secsTo(nextStartTime);
  12. int sched_sleep = max(curtime.msecsTo(nextWakeTime), qint64(0));
  13. bool haveRequests = HaveQueuedRequests();
  14. bool checkSlaves = lastSleepCheck.secsTo(curtime) >= 300;
  15.  
  16. // If we're about to start a recording don't do any reschedules...
  17. // instead sleep for a bit
  18. - if (secs_to_next < schedRunTime ||
  19. + if ((secs_to_next > -60 && secs_to_next < schedRunTime) ||
  20. (!haveRequests && !checkSlaves))
  21. {
  22. if (sched_sleep)
Advertisement
Add Comment
Please, Sign In to add comment