summaryrefslogtreecommitdiff
path: root/include/cppunit/tools/Algorithm.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/cppunit/tools/Algorithm.h')
-rw-r--r--include/cppunit/tools/Algorithm.h10
1 files changed, 3 insertions, 7 deletions
diff --git a/include/cppunit/tools/Algorithm.h b/include/cppunit/tools/Algorithm.h
index 1d10ca5..143e5d6 100644
--- a/include/cppunit/tools/Algorithm.h
+++ b/include/cppunit/tools/Algorithm.h
@@ -10,14 +10,10 @@ void
removeFromSequence( SequenceType &sequence,
const ValueType &valueToRemove )
{
- SequenceType::iterator it = sequence.begin();
- SequenceType::iterator itEnd = sequence.end();
- while ( it != itEnd )
+ for ( int index =0; index < sequence.size(); ++index )
{
- if ( *it == valueToRemove )
- it = sequence.erase( it );
- else
- ++it;
+ if ( sequence[ index ] == valueToRemove )
+ sequence.erase( sequence.begin() + index );
}
}