From: Vadim Zeitlin Date: Tue, 10 Jul 2007 02:02:54 +0000 (+0000) Subject: Also added wxFFileStream::IsOk() and corrected IsOk() implementations of X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/92bf6cc15a327d69a8728c445518e4f69f0d8a37?hp=a8098f8653e770e4bf10f7dcf468819ad0675071 Also added wxFFileStream::IsOk() and corrected IsOk() implementations of wxFileInput/OutputStream to call the immediate base class version of this method and not wxStreamBase one. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@47284 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/wfstream.h b/include/wx/wfstream.h index a0061f52ae..378ef9fcda 100644 --- a/include/wx/wfstream.h +++ b/include/wx/wfstream.h @@ -171,7 +171,7 @@ public: wxFileOffset GetLength() const; bool Ok() const { return IsOk(); } - virtual bool IsOk() const ; + virtual bool IsOk() const; bool IsSeekable() const { return m_file->GetKind() == wxFILE_KIND_DISK; } protected: @@ -193,6 +193,7 @@ class WXDLLIMPEXP_BASE wxFFileStream : public wxFFileInputStream, { public: wxFFileStream(const wxString& fileName); + virtual bool IsOk() const; private: DECLARE_NO_COPY_CLASS(wxFFileStream) diff --git a/src/common/wfstream.cpp b/src/common/wfstream.cpp index c912b92eaf..65e8ceb266 100644 --- a/src/common/wfstream.cpp +++ b/src/common/wfstream.cpp @@ -109,7 +109,7 @@ wxFileOffset wxFileInputStream::OnSysTell() const bool wxFileInputStream::IsOk() const { - return wxStreamBase::IsOk() && m_file->IsOpened(); + return wxInputStream::IsOk() && m_file->IsOpened(); } // ---------------------------------------------------------------------------- @@ -185,7 +185,7 @@ wxFileOffset wxFileOutputStream::GetLength() const bool wxFileOutputStream::IsOk() const { - return wxStreamBase::IsOk() && m_file->IsOpened(); + return wxOutputStream::IsOk() && m_file->IsOpened(); } // ---------------------------------------------------------------------------- @@ -227,10 +227,10 @@ wxFileStream::wxFileStream(const wxString& fileName) bool wxFileStream::IsOk() const { - return wxFileOutputStream::IsOk() && wxFileInputStream::m_file->IsOpened(); + return wxFileOutputStream::IsOk() && wxFileInputStream::IsOk(); } -#endif //wxUSE_FILE +#endif // wxUSE_FILE #if wxUSE_FFILE @@ -406,6 +406,11 @@ wxFFileStream::wxFFileStream(const wxString& fileName) wxFFileOutputStream::m_file = wxFFileInputStream::m_file; } +bool wxFFileStream::IsOk() const +{ + return wxFFileOutputStream::IsOk() && wxFFileInputStream::IsOk(); +} + #endif //wxUSE_FFILE #endif // wxUSE_STREAMS