Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 2, 2016, 8:59:12 PM (8 years ago)
Author:
landauf
Message:

I think it's sufficient if Timer is a Listable. A timer is often used as a member object in other classes, so it's probably a bad idea to make it a Destroyable since it will neither be deleted with destroy() nor will it survive the lifespan of its parent even if a StrongPtr references it.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/src/libraries/tools/Timer.cc

    r10624 r11018  
    104104    {
    105105        CommandExecutor::execute(command);
    106         timer->destroy();
     106        delete timer;
    107107        delaytimers.right.erase(timer);
    108108    }
     
    114114    {
    115115        for (boost::bimap<unsigned int, Timer*>::left_map::iterator it = delaytimers.left.begin(); it != delaytimers.left.end(); ++it)
    116             it->second->destroy();
     116            delete it->second;
    117117
    118118        delaytimers.clear();
     
    127127        if (it != delaytimers.left.end())
    128128        {
    129             it->second->destroy();
     129            delete it->second;
    130130            delaytimers.left.erase(it);
    131131        }
     
    210210
    211211        if (temp)
    212             this->destroy();
     212            delete this;
    213213    }
    214214
Note: See TracChangeset for help on using the changeset viewer.