#include "wx/wxprec.h"
#ifdef __BORLANDC__
-#pragma hdrstop
+ #pragma hdrstop
#endif
#ifndef WX_PRECOMP
-#include "wx/defs.h"
+ #include "wx/defs.h"
#endif
+#if wxUSE_STREAMS
+
#include "wx/datstrm.h"
// ---------------------------------------------------------------------------
void wxDataOutputStream::WriteLine(const wxString& line)
{
#ifdef __WXMSW__
- wxString tmp_string = line + "\r\n";
+ wxString tmp_string = line + _T("\r\n");
#else
- wxString tmp_string = line + '\n';
+ wxString tmp_string = line + _T('\n');
#endif
- Write((const char *) tmp_string, tmp_string.Length());
+ Write((const wxChar *) tmp_string, tmp_string.Length()*sizeof(wxChar));
}
void wxDataOutputStream::WriteString(const wxString& string)
{
Write32(string.Length());
- Write((const char *) string, string.Length());
+ Write((const wxChar *) string, string.Length()*sizeof(wxChar));
}
// Must be at global scope for VC++ 5
#if wxUSE_APPLE_IEEE
ConvertToIeeeExtended(d, (unsigned char *)buf);
#else
-# pragma warning "wxDataStream::WriteDouble() not using IeeeExtended - will not work!"
+# pragma warning "wxDataOutputStream::WriteDouble() not using IeeeExtended - will not work!"
buf[0] = '\0';
#endif
Write(buf, 10);
}
-// ---------------------------------------------------------------------------
-// wxDataStream
-// ---------------------------------------------------------------------------
-
-wxDataStream::wxDataStream(wxStream& stream)
- : wxDataInputStream(stream), wxDataOutputStream(stream)
-{
-}
+#endif
+ // wxUSE_STREAMS
+
\ No newline at end of file