]> granicus.if.org Git - taglib/commitdiff
std::map::erase() can take a key directly and has no-throw guarantee.
authorTsuda Kageyu <tsuda.kageyu@gmail.com>
Thu, 21 May 2015 16:26:56 +0000 (01:26 +0900)
committerTsuda Kageyu <tsuda.kageyu@gmail.com>
Thu, 21 May 2015 16:26:56 +0000 (01:26 +0900)
taglib/toolkit/tmap.tcc

index 5d3abcad5010b30a7793085fe83a34c9335518dc..8c1106dfc53b452c590d550d881a3d36165328b8 100644 (file)
@@ -145,9 +145,7 @@ template <class Key, class T>
 Map<Key, T> &Map<Key,T>::erase(const Key &key)
 {
   detach();
-  Iterator it = d->map.find(key);
-  if(it != d->map.end())
-    d->map.erase(it);
+  d->map.erase(key);
   return *this;
 }