X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b767f7717866d5753a3b8d947534733083d9027f..008a56c968ed7e0694e32e93c2dbf95dde2ba5c8:/src/common/process.cpp diff --git a/src/common/process.cpp b/src/common/process.cpp index 0e9769d95e..43dfcdf867 100644 --- a/src/common/process.cpp +++ b/src/common/process.cpp @@ -120,28 +120,21 @@ void wxProcess::SetPipeStreams(wxInputStream *inputSstream, m_outputStream = outputStream; } -// these are implemented in platform-dependent (and correct!) way under MSW and -// Unix but we still have to provide these dummy versions for the other -// platforms here -#if !defined(__WIN32__) && !defined(__UNIX_LIKE__) - bool wxProcess::IsInputOpened() const { - return m_inputStream != NULL; + return m_inputStream && m_inputStream->GetLastError() != wxSTREAM_EOF; } bool wxProcess::IsInputAvailable() const { - return m_inputStream && !m_inputStream->Eof(); + return m_inputStream && m_inputStream->CanRead(); } bool wxProcess::IsErrorAvailable() const { - return m_errorStream && !m_errorStream->Eof(); + return m_errorStream && m_errorStream->CanRead(); } -#endif // !Win32 && !Unix - #endif // wxUSE_STREAMS // ----------------------------------------------------------------------------