X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8a9464893a755abfaa17ec72da7b2e65045eff43..d2740de55efc52e8dc9270c0e17db921a379a049:/include/wx/msgout.h diff --git a/include/wx/msgout.h b/include/wx/msgout.h index 7156134f79..63b39b92c2 100644 --- a/include/wx/msgout.h +++ b/include/wx/msgout.h @@ -4,7 +4,6 @@ // Author: Mattia Barbon // Modified by: // Created: 17.07.02 -// RCS-ID: $Id$ // Copyright: (c) Mattia Barbon // Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// @@ -69,6 +68,7 @@ protected: #ifdef __VISUALC__ // "non dll-interface class 'wxStringPrintfMixin' used as base interface // for dll-interface class 'wxString'" -- this is OK in our case + #pragma warning (push) #pragma warning (disable:4275) #endif @@ -97,17 +97,17 @@ private: }; #ifdef __VISUALC__ - #pragma warning (default:4275) + #pragma warning (pop) #endif // ---------------------------------------------------------------------------- -// implementation which sends output to stderr +// implementation which sends output to stderr or specified file // ---------------------------------------------------------------------------- class WXDLLIMPEXP_BASE wxMessageOutputStderr : public wxMessageOutput { public: - wxMessageOutputStderr() { } + wxMessageOutputStderr(FILE *fp = stderr) : m_fp(fp) { } virtual void Output(const wxString& str); @@ -115,6 +115,8 @@ protected: // return the string with "\n" appended if it doesn't already terminate // with it (in which case it's returned unchanged) wxString AppendLineFeedIfNeeded(const wxString& str); + + FILE *m_fp; }; // ----------------------------------------------------------------------------