mirror of
https://github.com/boostorg/container.git
synced 2025-08-02 05:54:28 +02:00
Fixes #242 ("Issue with string::rfind")
This commit is contained in:
@@ -2458,7 +2458,7 @@ class basic_string
|
|||||||
else if (n == 0)
|
else if (n == 0)
|
||||||
return dtl::min_value(len, pos);
|
return dtl::min_value(len, pos);
|
||||||
else {
|
else {
|
||||||
const const_iterator last = begin() + difference_type(dtl::min_value(len - n, pos + n));
|
const const_iterator last = begin() + difference_type(dtl::min_value(len - n, pos) + n);
|
||||||
const const_iterator result = boost::container::find_end
|
const const_iterator result = boost::container::find_end
|
||||||
(begin(), last, s, s + difference_type(n), Eq_traits<Traits>());
|
(begin(), last, s, s + difference_type(n), Eq_traits<Traits>());
|
||||||
return result != last ? size_type(result - begin()) : npos;
|
return result != last ? size_type(result - begin()) : npos;
|
||||||
|
Reference in New Issue
Block a user