Ticket #6066: 6060_1-1.diff

File 6060_1-1.diff, 1.2 KB (added by laga, 15 years ago)
  • programs/mythbackend/scheduler.cpp

     
    21492149        QDateTime restarttime = nextRecording->recstartts.addSecs((-1) *
    21502150                                                               prerollseconds);
    21512151
     2152        int idleWaitForRecordingTime =
     2153                gContext->GetNumSetting("idleWaitForRecordingTime", 15);
     2154
     2155
    21522156        int add = gContext->GetNumSetting("StartupSecsBeforeRecording", 240);
    21532157        if (add)
    21542158            restarttime = restarttime.addSecs((-1) * add);
    21552159
     2160
     2161        if (restarttime < QDateTime().addSecs(idleWaitForRecordingTime * 60))
     2162        {
     2163            VERBOSE(VB_IMPORTANT, "Not shutting down! Too close to beginning of recording!");
     2164            idleSince = QDateTime();
     2165            m_isShuttingDown = false;
     2166            return;
     2167        }
     2168
     2169
    21562170        QString wakeup_timeformat = gContext->GetSetting("WakeupTimeFormat",
    21572171                                                         "hh:mm yyyy-MM-dd");
    21582172        QString setwakeup_cmd = gContext->GetSetting("SetWakeuptimeCommand",