Ignore:
Timestamp:
Oct 13, 2003, 11:18:38 AM (22 years ago)
Author:
sandervl
Message:

Make sure the timer object is not deleted inside the timer callback handler

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/winmm/time.cpp

    r9901 r10269  
    1 /* $Id: time.cpp,v 1.17 2003-03-05 14:48:45 sandervl Exp $ */
     1/* $Id: time.cpp,v 1.18 2003-10-13 09:18:38 sandervl Exp $ */
    22
    33/*
     
    145145  }
    146146  HMHandleFree(IDEvent);
    147   // return OS2Timer::killEvent(UINT IDEvent)
    148 
    149   delete os2timer;
     147
     148  os2timer->KillTimer();
     149  os2timer->release();
    150150  return TIMERR_NOERROR;
    151151}
     
    205205  if(HMHandleAllocate(&timerID, (ULONG)timer) != NO_ERROR) {
    206206      dprintf(("HMHandleAllocate failed!!"));
    207       delete timer;
     207      timer->release();
    208208      return 0;
    209209  }
     
    213213  {
    214214    dprintf(("WINMM:timeSetEvent: couldn't start timer!\n"));
    215     delete(timer);
     215    timer->release();
    216216    return(0);
    217217  }
Note: See TracChangeset for help on using the changeset viewer.