fixed the empty string handling for the split iterator

[SVN r66220]
This commit is contained in:
Pavol Droba
2010-10-27 20:40:37 +00:00
parent 62df1eb048
commit 3b76763807

View File

@ -259,7 +259,11 @@ namespace boost {
m_End(End), m_End(End),
m_bEof(false) m_bEof(false)
{ {
increment(); // force the correct behavior for empty sequences and yield at least one token
if(Begin!=End)
{
increment();
}
} }
//! Constructor //! Constructor
/*! /*!
@ -278,7 +282,11 @@ namespace boost {
m_Next=::boost::begin(lit_col); m_Next=::boost::begin(lit_col);
m_End=::boost::end(lit_col); m_End=::boost::end(lit_col);
increment(); // force the correct behavior for empty sequences and yield at least one token
if(m_Next!=m_End)
{
increment();
}
} }