added mode parameter to wxFFileStream ctors taking wxFFile

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31383 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2005-01-15 23:06:09 +00:00
parent c67b4daf47
commit 5fec5bb620
3 changed files with 91 additions and 105 deletions

View File

@@ -195,18 +195,19 @@ wxFileStream::wxFileStream(const wxString& fileName)
// wxFFileInputStream
// ----------------------------------------------------------------------------
wxFFileInputStream::wxFFileInputStream(const wxString& fileName)
: wxInputStream()
wxFFileInputStream::wxFFileInputStream(const wxString& fileName,
const wxChar *mode)
: wxInputStream()
{
m_file = new wxFFile(fileName, _T("rb"));
m_file = new wxFFile(fileName, mode);
m_file_destroy = true;
}
wxFFileInputStream::wxFFileInputStream()
: wxInputStream()
: wxInputStream()
{
m_file_destroy = false;
m_file = NULL;
m_file_destroy = false;
}
wxFFileInputStream::wxFFileInputStream(wxFFile& file)
@@ -262,9 +263,10 @@ wxFileOffset wxFFileInputStream::OnSysTell() const
// wxFFileOutputStream
// ----------------------------------------------------------------------------
wxFFileOutputStream::wxFFileOutputStream(const wxString& fileName)
wxFFileOutputStream::wxFFileOutputStream(const wxString& fileName,
const wxChar *mode)
{
m_file = new wxFFile(fileName, _T("w+b"));
m_file = new wxFFile(fileName, mode);
m_file_destroy = true;
if (!m_file->IsOpened())
@@ -285,10 +287,10 @@ wxFFileOutputStream::wxFFileOutputStream(wxFFile& file)
}
wxFFileOutputStream::wxFFileOutputStream()
: wxOutputStream()
: wxOutputStream()
{
m_file_destroy = false;
m_file = NULL;
m_file_destroy = false;
}
wxFFileOutputStream::wxFFileOutputStream(FILE *file)
@@ -348,6 +350,5 @@ wxFFileStream::wxFFileStream(const wxString& fileName)
wxFFileOutputStream::m_file = wxFFileInputStream::m_file;
}
#endif
// wxUSE_STREAMS && wxUSE_FILE
#endif // wxUSE_STREAMS && wxUSE_FILE