projects
/
platform
/
upstream
/
boost.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Imported Upstream version 1.57.0
[platform/upstream/boost.git]
/
boost
/
geometry
/
iterators
/
ever_circling_iterator.hpp
diff --git
a/boost/geometry/iterators/ever_circling_iterator.hpp
b/boost/geometry/iterators/ever_circling_iterator.hpp
index
566669e
..
50b2048
100644
(file)
--- a/
boost/geometry/iterators/ever_circling_iterator.hpp
+++ b/
boost/geometry/iterators/ever_circling_iterator.hpp
@@
-177,7
+177,7
@@
private:
inline void advance(difference_type n)
{
inline void advance(difference_type n)
{
- if (m_index >= 0 && m_index < m_size
+ if (m_index >= 0 && m_index < m_size
&& m_index + n >= 0 && m_index + n < m_size)
{
m_index += n;
&& m_index + n >= 0 && m_index + n < m_size)
{
m_index += n;
@@
-196,7
+196,7
@@
private:
{
m_index += m_size;
}
{
m_index += m_size;
}
-
m_index = m_index % m_size;
+ m_index = m_index % m_size;
this->m_iterator = boost::begin(*m_range) + m_index;
}
this->m_iterator = boost::begin(*m_range) + m_index;
}