diff options
Diffstat (limited to 'include/cppunit/tools/Algorithm.h')
| -rw-r--r-- | include/cppunit/tools/Algorithm.h | 10 |
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 ); } } |
