summaryrefslogtreecommitdiff
path: root/src/timers.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/timers.cpp')
-rw-r--r--src/timers.cpp17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/timers.cpp b/src/timers.cpp
index fed5d6396..d9164bda7 100644
--- a/src/timers.cpp
+++ b/src/timers.cpp
@@ -12,22 +12,19 @@
std::multimap<time_t, Timer *> TimerManager::Timers;
Timer::Timer(time_t time_from_now, bool repeating)
+ : trigger(Anope::CurTime + std::abs(time_from_now))
+ , secs(time_from_now)
+ , repeat(repeating)
{
- owner = NULL;
- trigger = Anope::CurTime + std::abs(time_from_now);
- secs = time_from_now;
- repeat = repeating;
-
TimerManager::AddTimer(this);
}
Timer::Timer(Module *creator, time_t time_from_now, bool repeating)
+ : owner(creator)
+ , trigger(Anope::CurTime + std::abs(time_from_now))
+ , secs(time_from_now)
+ , repeat(repeating)
{
- owner = creator;
- trigger = Anope::CurTime + std::abs(time_from_now);
- secs = time_from_now;
- repeat = repeating;
-
TimerManager::AddTimer(this);
}