summaryrefslogtreecommitdiffstats
path: root/src/remove-last.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/remove-last.h')
-rw-r--r--src/remove-last.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/remove-last.h b/src/remove-last.h
index a5bbd89f8..8c84d0ed4 100644
--- a/src/remove-last.h
+++ b/src/remove-last.h
@@ -8,12 +8,9 @@
template<class T>
inline void remove_last(std::vector<T> &seq, T const &elem)
{
- using std::vector;
-
- typename vector<T>::reverse_iterator i(find(seq.rbegin(), seq.rend(), elem));
+ typename std::vector<T>::reverse_iterator i(find(seq.rbegin(), seq.rend(), elem));
g_assert( i != seq.rend() );
- typename vector<T>::iterator ii(&*i);
- seq.erase(ii);
+ seq.erase(i.base());
}