#if wxUSE_STREAMS
+#ifndef WX_PRECOMP
+ #include "wx/crt.h"
+#endif
+
#include "wx/txtstrm.h"
#include <ctype.h>
}
#if wxUSE_UNICODE
- wxCharBuffer buffer = m_conv->cWC2MB(out, out.length(), &len);
+ // FIXME-UTF8: use wxCharBufferWithLength if/when we have it
+ wxCharBuffer buffer = m_conv->cWC2MB(out.wc_str(), out.length(), &len);
m_output.Write(buffer, len);
#else
m_output.Write(out.c_str(), out.length() );
return *this;
}
-wxTextOutputStream& wxTextOutputStream::operator<<(const wxChar *string)
-{
- WriteString( wxString(string) );
- return *this;
-}
-
wxTextOutputStream& wxTextOutputStream::operator<<(const wxString& string)
{
WriteString( string );