From: Ryan Lucchese Date: Tue, 30 Jun 2015 18:18:12 +0000 (-0600) Subject: return const correct reverse iterator to prevent Solaris compiler from choking on... X-Git-Tag: v1.11beta~134^2~4 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b698c73690b7a858335763bcae0fe3229925e40b;p=taglib return const correct reverse iterator to prevent Solaris compiler from choking on const conversion --- diff --git a/taglib/toolkit/tbytevector.cpp b/taglib/toolkit/tbytevector.cpp index 45ad0317..e9175d64 100644 --- a/taglib/toolkit/tbytevector.cpp +++ b/taglib/toolkit/tbytevector.cpp @@ -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(&*(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(&*(d->data->data.rbegin() + (d->data->data.size() - d->offset)))); } bool ByteVector::isNull() const