From: Gunnar Beutner Date: Fri, 30 Mar 2012 17:56:54 +0000 (+0200) Subject: Removed global variable. X-Git-Tag: v0.0.1~691 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=70df015ed0bb7373c130635d0e484b86b6fc02d9;p=icinga2 Removed global variable. --- diff --git a/base/timer.cpp b/base/timer.cpp index 6ff6e191f..1bdb96521 100644 --- a/base/timer.cpp +++ b/base/timer.cpp @@ -7,7 +7,7 @@ using std::list; using std::bind2nd; using std::equal_to; -static time_t g_NextCall; +time_t Timer::NextCall; list Timer::Timers; Timer::Timer(void) @@ -17,16 +17,16 @@ Timer::Timer(void) time_t Timer::GetNextCall(void) { - if (g_NextCall < time(NULL)) + if (NextCall < time(NULL)) Timer::RescheduleTimers(); - return g_NextCall; + return NextCall; } void Timer::RescheduleTimers(void) { /* Make sure we wake up at least once every 30 seconds */ - g_NextCall = time(NULL) + 30; + NextCall = time(NULL) + 30; for (list::iterator i = Timers.begin(); i != Timers.end(); i++) { Timer::RefType timer = i->lock(); @@ -34,8 +34,8 @@ void Timer::RescheduleTimers(void) if (timer == NULL) continue; - if (timer->m_Next < g_NextCall) - g_NextCall = timer->m_Next; + if (timer->m_Next < NextCall) + NextCall = timer->m_Next; } }