X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/61c213fe224da24ce33c9187263e75a17ca83a04..c2d122aa7d8f2b8d76aef0440b75cd640b56c707:/include/wx/sstream.h diff --git a/include/wx/sstream.h b/include/wx/sstream.h index 02f878681b..1b2cbd0897 100644 --- a/include/wx/sstream.h +++ b/include/wx/sstream.h @@ -26,7 +26,6 @@ public: // ctor associates the stream with the given string which makes a copy of // it wxStringInputStream(const wxString& s); - virtual ~wxStringInputStream(); virtual wxFileOffset GetLength() const; @@ -40,7 +39,7 @@ private: wxString m_str; // the buffer we're reading from - char* m_buf; + wxCharBuffer m_buf; // length of the buffer we're reading from size_t m_len; @@ -61,6 +60,9 @@ public: // The stream will write data either to the provided string or to an // internal string which can be retrieved using GetString() wxStringOutputStream(wxString *pString = NULL) +#if wxUSE_UNICODE_WCHAR + : m_unconv(0) +#endif // wxUSE_UNICODE_WCHAR { m_str = pString ? pString : &m_strInternal; m_pos = m_str->length() / sizeof(wxChar); @@ -90,6 +92,11 @@ private: wxMBConv m_conv; #endif +#if wxUSE_UNICODE_WCHAR + // unconverted data from the last call to OnSysWrite() + wxMemoryBuffer m_unconv; +#endif // wxUSE_UNICODE_WCHAR + DECLARE_NO_COPY_CLASS(wxStringOutputStream) };