]> granicus.if.org Git - taglib/commitdiff
Use std::advance rather than a loop and increment.
authorTsuda Kageyu <tsuda.kageyu@gmail.com>
Mon, 18 May 2015 00:31:43 +0000 (09:31 +0900)
committerTsuda Kageyu <tsuda.kageyu@gmail.com>
Mon, 18 May 2015 00:31:43 +0000 (09:31 +0900)
taglib/toolkit/tlist.tcc

index 34df7fdddc4aad36c4f668a6e293b0a883f7fa6f..5f8414ca680604533a5ad9c4094fd54f430aca06 100644 (file)
@@ -266,9 +266,7 @@ template <class T>
 T &List<T>::operator[](uint i)
 {
   Iterator it = d->list.begin();
-
-  for(uint j = 0; j < i; j++)
-    ++it;
+  std::advance(it, i);
 
   return *it;
 }
@@ -277,9 +275,7 @@ template <class T>
 const T &List<T>::operator[](uint i) const
 {
   ConstIterator it = d->list.begin();
-
-  for(uint j = 0; j < i; j++)
-    ++it;
+  std::advance(it, i);
 
   return *it;
 }