diff options
Diffstat (limited to 'src/extension/timer.cpp')
| -rw-r--r-- | src/extension/timer.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/extension/timer.cpp b/src/extension/timer.cpp index 0e7a6ad11..c7a9331a0 100644 --- a/src/extension/timer.cpp +++ b/src/extension/timer.cpp @@ -33,11 +33,10 @@ bool ExpirationTimer::timer_started = false; the first timer extension, the timer is kicked off. This function also sets up teh circularly linked list of all the timers. */ -ExpirationTimer::ExpirationTimer (Extension * in_extension) +ExpirationTimer::ExpirationTimer (Extension * in_extension): + locked(0), + extension(in_extension) { - locked = false; - extension = in_extension; - /* Fix Me! */ if (timer_list == NULL) { next = this; @@ -124,7 +123,7 @@ ExpirationTimer::touch (void) bool ExpirationTimer::expired (void) const { - if (locked) return false; + if (locked > 0) return false; Glib::TimeVal current; current.assign_current_time(); |
