fixed yet another bug in wxStream classes

(This time, the braindead wannabe coder who wrote the original code created
wxStreamBase instance and then casted it to wxInputStream and hapilly used the stream,
which could of course never work. Anybody knows a cheap hitman?)


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11440 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík
2001-08-22 22:13:22 +00:00
parent a3e377a31f
commit ba0b7b3238

View File

@@ -95,7 +95,14 @@ wxStreamBuffer::wxStreamBuffer(BufMode mode)
{ {
Init(); Init();
m_stream = new wxStreamBase; wxASSERT_MSG(mode != read_write, wxT("you have to use the other ctor for read_write mode") );
if ( mode == read )
m_stream = new wxInputStream;
else if ( mode == write)
m_stream = new wxOutputStream;
else
m_stream = NULL;
m_mode = mode; m_mode = mode;
m_flushable = FALSE; m_flushable = FALSE;