]> granicus.if.org Git - taglib/commitdiff
return const correct reverse iterator to prevent Solaris compiler from choking on...
authorRyan Lucchese <ryan.lucchese@write-c.com>
Tue, 30 Jun 2015 18:18:12 +0000 (12:18 -0600)
committerRyan Lucchese <ryan.lucchese@write-c.com>
Tue, 30 Jun 2015 18:18:12 +0000 (12:18 -0600)
taglib/toolkit/tbytevector.cpp

index 45ad031784d264f6d2d9ac8f0964d6cb750de165..e9175d64944b815dc5ee1934695ac2319823fe72 100644 (file)
@@ -746,7 +746,7 @@ ByteVector::ReverseIterator ByteVector::rbegin()
 
 ByteVector::ConstReverseIterator ByteVector::rbegin() const
 {
-  return d->data->data.rbegin() + (d->data->data.size() - (d->offset + d->length));
+  return ConstReverseIterator(static_cast<const char*>(&*(d->data->data.rbegin() + (d->data->data.size() - (d->offset + d->length)))));
 }
 
 ByteVector::ReverseIterator ByteVector::rend()
@@ -757,7 +757,7 @@ ByteVector::ReverseIterator ByteVector::rend()
 
 ByteVector::ConstReverseIterator ByteVector::rend() const
 {
-  return d->data->data.rbegin() + (d->data->data.size() - d->offset);
+  return ConstReverseIterator(static_cast<const char*>(&*(d->data->data.rbegin() + (d->data->data.size() - d->offset))));
 }
 
 bool ByteVector::isNull() const