git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33418
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// construction/destruction
// ----------------------------------------------------------------------------
// construction/destruction
// ----------------------------------------------------------------------------
-wxStringInputStream::wxStringInputStream(const wxString& s)
+// TODO: Do we want to include the null char in the stream? If so then
+// just add +1 to m_len in the ctor
+wxStringInputStream::wxStringInputStream(const wxString& s)
#if wxUSE_UNICODE
: m_str(s), m_buf(wxMBConvUTF8().cWX2MB(s).release()), m_len(strlen(m_buf))
#else
#if wxUSE_UNICODE
: m_str(s), m_buf(wxMBConvUTF8().cWX2MB(s).release()), m_len(strlen(m_buf))
#else
return wxInvalidOffset;
}
return wxInvalidOffset;
}
- if ( ofs < 0 || wx_static_cast(size_t, ofs) >= m_len )
+ if ( ofs < 0 || wx_static_cast(size_t, ofs) > m_len )
return wxInvalidOffset;
m_pos = wx_static_cast(size_t, ofs);
return wxInvalidOffset;
m_pos = wx_static_cast(size_t, ofs);
// the literal length
m_str->Append(wxString(p, m_conv, size));
// the literal length
m_str->Append(wxString(p, m_conv, size));
- // return number of bytes actually written
+ // return number of bytes actually written