From 01111b142fcf0709266b04e8119516f0cb3560dc Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Thu, 28 Jun 2012 00:07:58 +0200 Subject: [PATCH] Bugfixes. --- icinga/nagioschecktask.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/icinga/nagioschecktask.cpp b/icinga/nagioschecktask.cpp index 6cf767664..ee1e2b43c 100644 --- a/icinga/nagioschecktask.cpp +++ b/icinga/nagioschecktask.cpp @@ -101,10 +101,8 @@ void NagiosCheckTask::CheckThreadProc(void) while (!m_Tasks.empty() && tasks.size() < MaxChecksPerThread) { NagiosCheckTask::Ptr task = m_Tasks.front(); m_Tasks.pop_front(); - time_t now; - time(&now); - task->GetResult().SetScheduleStart(now); if (!task->InitTask()) { + time_t now; time(&now); task->GetResult().SetScheduleEnd(now); @@ -120,6 +118,10 @@ void NagiosCheckTask::CheckThreadProc(void) bool NagiosCheckTask::InitTask(void) { + time_t now; + time(&now); + GetResult().SetExecutionStart(now); + #ifdef _MSC_VER m_FP = _popen(m_Command.c_str(), "r"); #else /* _MSC_VER */ -- 2.40.0