1.1 --- a/core/smn_timers.cpp Fri Mar 16 22:50:27 2007 +0000
1.2 +++ b/core/smn_timers.cpp Sat Mar 17 00:55:46 2007 +0000
1.3 @@ -34,6 +34,8 @@
1.4 public IHandleTypeDispatch,
1.5 public ITimedEvent
1.6 {
1.7 +public:
1.8 + ~TimerNatives();
1.9 public: //ITimedEvent
1.10 ResultType OnTimer(ITimer *pTimer, void *pData);
1.11 void OnTimerEnd(ITimer *pTimer, void *pData);
1.12 @@ -49,6 +51,16 @@
1.13 CStack<TimerInfo *> m_FreeTimers;
1.14 };
1.15
1.16 +TimerNatives::~TimerNatives()
1.17 +{
1.18 + CStack<TimerInfo *>::iterator iter;
1.19 + for (iter=m_FreeTimers.begin(); iter!=m_FreeTimers.end(); iter++)
1.20 + {
1.21 + delete (*iter);
1.22 + }
1.23 + m_FreeTimers.popall();
1.24 +}
1.25 +
1.26 void TimerNatives::OnSourceModAllInitialized()
1.27 {
1.28 HandleAccess sec;