X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3d4c6a214ac5b00dbf5e314e369471135db81c0d..ba7f9a90b411a1b8b940d92c3fc26b2ee2cdafcc:/src/common/datstrm.cpp?ds=sidebyside diff --git a/src/common/datstrm.cpp b/src/common/datstrm.cpp index 489c0cea97..f5fdaa1bd4 100644 --- a/src/common/datstrm.cpp +++ b/src/common/datstrm.cpp @@ -26,6 +26,11 @@ #include "wx/datstrm.h" +#if !USE_SHARED_LIBRARY +IMPLEMENT_CLASS(wxDataInputStream, wxFilterInputStream) +IMPLEMENT_CLASS(wxDataOutputStream, wxFilterOutputStream) +#endif + wxDataInputStream::wxDataInputStream(wxInputStream& s) : wxFilterInputStream(s) { @@ -39,9 +44,6 @@ unsigned long wxDataInputStream::Read32() { char buf[4]; - if (!m_istream) - return 0; - Read(buf, 4); return (unsigned long)buf[0] | @@ -54,9 +56,6 @@ unsigned short wxDataInputStream::Read16() { char buf[2]; - if (!m_istream) - return 0; - Read(buf, 2); return (unsigned short)buf[0] | @@ -67,9 +66,6 @@ unsigned char wxDataInputStream::Read8() { char buf; - if (!m_istream) - return 0; - Read(&buf, 1); return (unsigned char)buf; } @@ -82,9 +78,6 @@ double wxDataInputStream::ReadDouble() #if USE_APPLE_IEEE char buf[10]; - if (!m_istream) - return 0.0; - Read(buf, 10); return ConvertFromIeeeExtended((unsigned char *)buf); #else @@ -96,9 +89,6 @@ wxString wxDataInputStream::ReadLine() { char i_strg[255]; - if (!m_istream) - return ""; - // TODO: Implement ReadLine return i_strg; } @@ -109,9 +99,6 @@ wxString wxDataInputStream::ReadString() char *string; unsigned long len; - if (!m_istream) - return ""; - len = Read32(); string = new char[len+1]; @@ -129,13 +116,14 @@ wxDataOutputStream::wxDataOutputStream(wxOutputStream& s) { } +wxDataOutputStream::~wxDataOutputStream() +{ +} + void wxDataOutputStream::Write32(unsigned long i) { char buf[4]; - if (!m_ostream) - return; - buf[0] = i & 0xff; buf[1] = (i >> 8) & 0xff; buf[2] = (i >> 16) & 0xff; @@ -147,9 +135,6 @@ void wxDataOutputStream::Write16(unsigned short i) { char buf[2]; - if (!m_ostream) - return; - buf[0] = i & 0xff; buf[1] = (i >> 8) & 0xff; Write(buf, 2); @@ -157,9 +142,6 @@ void wxDataOutputStream::Write16(unsigned short i) void wxDataOutputStream::Write8(unsigned char i) { - if (!m_ostream) - return; - Write(&i, 1); } @@ -171,17 +153,11 @@ void wxDataOutputStream::WriteLine(const wxString& line) wxString tmp_string = line + '\n'; #endif - if (!m_ostream) - return; - Write((const char *) tmp_string, tmp_string.Length()); } void wxDataOutputStream::WriteString(const wxString& string) { - if (!m_ostream) - return; - Write32(string.Length()); Write((const char *) string, string.Length()); } @@ -193,9 +169,6 @@ void wxDataOutputStream::WriteDouble(double d) { char buf[10]; - if (!m_ostream) - return; - #if USE_APPLE_IEEE ConvertToIeeeExtended(d, (unsigned char *)buf); #else