Workaround (?) for using streambuf with wxUSE_IOSTREAMH=0

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6119 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Sylvain Bougnoux
2000-02-17 18:23:41 +00:00
parent b51b78a9c7
commit fa40e7a175
2 changed files with 26 additions and 11 deletions

View File

@@ -48,18 +48,25 @@
// ----------------------------------------------------------------------------
wxTextCtrlBase::wxTextCtrlBase()
#if !wxUSE_IOSTREAMH
#ifndef NO_TEXT_WINDOW_STREAM
:streambuf()
#endif //NO_TEXT_WINDOW_STREAM
#endif //!wxUSE_IOSTREAMH
{
#if wxUSE_IOSTREAMH
#ifndef NO_TEXT_WINDOW_STREAM
if (allocate())
setp(base(),ebuf());
#endif // NO_TEXT_WINDOW_STREAM
#endif //wxUSE_IOSTREAMH
#ifndef NO_TEXT_WINDOW_STREAM
#if wxUSE_IOSTREAMH
if (allocate())
setp(base(),ebuf());
#else
m_streambuf=new char[64];
setp(m_streambuf,m_streambuf+64);
#endif //wxUSE_IOSTREAMH
#endif // NO_TEXT_WINDOW_STREAM
}
wxTextCtrlBase::~wxTextCtrlBase()
{
#ifndef NO_TEXT_WINDOW_STREAM
#if !wxUSE_IOSTREAMH
delete m_streambuf;
#endif
#endif
}
// ----------------------------------------------------------------------------