From 17957439a143acb719d3c27f5794704e199d5d3a Mon Sep 17 00:00:00 2001 From: fredb Date: Mon, 29 Jan 2007 07:53:42 +0000 Subject: [PATCH] simplify and fix --- src/Scripting/NasalSys.cxx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Scripting/NasalSys.cxx b/src/Scripting/NasalSys.cxx index 68119ed28..d360d211f 100644 --- a/src/Scripting/NasalSys.cxx +++ b/src/Scripting/NasalSys.cxx @@ -433,14 +433,14 @@ void FGNasalSys::update(double) { if(_purgeListeners) { _purgeListeners = false; - map::reverse_iterator it, eit; - map::reverse_iterator end = _listener.rend(); - for(it = _listener.rbegin(); it != end; ) { - eit = it++; - FGNasalListener *nl = eit->second; + map::iterator it; + for ( it = _listener.begin(); it != _listener.end(); ) { + FGNasalListener *nl = it->second; if(nl->_dead) { - _listener.erase((++eit).base()); + _listener.erase( it++ ); delete nl; + } else { + ++it; } } }