/[enigma]/enigma/src/enigma.cc
ViewVC logotype

Diff of /enigma/src/enigma.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.21 by reallysoft, Mon May 19 12:14:35 2003 UTC revision 1.22 by reallysoft, Fri May 30 08:02:45 2003 UTC
# Line 388  Timer::tick(double dtime) Line 388  Timer::tick(double dtime)
388    
389      for (list<Alarm>::iterator i=rep.alarms.begin(); i != rep.alarms.end(); ) {      for (list<Alarm>::iterator i=rep.alarms.begin(); i != rep.alarms.end(); ) {
390          // allow remove_alarm() to be called from inside alarm()          // allow remove_alarm() to be called from inside alarm()
391          list<Alarm>::iterator next = i; ++next;          list<Alarm>::iterator n = next(i);
392    
393          i->tick(dtime);          i->tick(dtime);
394          i = next;          i = n;
395      }      }
396      rep.alarms.remove_if(mem_fun_ref(&Alarm::expired));      rep.alarms.remove_if(mem_fun_ref(&Alarm::expired));
397  }  }

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26