]> granicus.if.org Git - icinga2/commitdiff
Removed global variable.
authorGunnar Beutner <gunnar.beutner@netways.de>
Fri, 30 Mar 2012 17:56:54 +0000 (19:56 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Fri, 30 Mar 2012 17:56:54 +0000 (19:56 +0200)
base/timer.cpp

index 6ff6e191f57053cb5b76b2b043a80a58dd285fb5..1bdb96521f091bccff70755fb669d17487fc02bc 100644 (file)
@@ -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::WeakRefType> 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<Timer::WeakRefType>::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;
        }
 }