From 2ec3892d77c643be28516d34b0440decc0565c33 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1clav=20Slav=C3=ADk?= Date: Tue, 2 Oct 2001 22:21:05 +0000 Subject: [PATCH] added at least some stderr support to wxMGL which suffers badly from MGL's hostile takeover of stdin and stderr git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11792 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/mgl/app.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/mgl/app.cpp b/src/mgl/app.cpp index c5535f75c8..c5ff7897f0 100644 --- a/src/mgl/app.cpp +++ b/src/mgl/app.cpp @@ -18,12 +18,14 @@ #pragma hdrstop #endif + #ifndef WX_PRECOMP #include "wx/settings.h" #include "wx/module.h" #include "wx/evtloop.h" #include "wx/frame.h" #include "wx/dialog.h" + #include "wx/log.h" #include "wx/intl.h" #endif @@ -31,6 +33,12 @@ #include "wx/fontutil.h" #include "wx/mgl/private.h" +#define MGL_DEBUG + +#if defined(MGL_DEBUG) && !defined(__WXDEBUG__) +#undef MGL_DEBUG +#endif + //----------------------------------------------------------------------------- // Global data //----------------------------------------------------------------------------- @@ -146,6 +154,12 @@ bool wxApp::OnInitGui() if ( !wxAppBase::OnInitGui() ) return FALSE; +#ifdef MGL_DEBUG + // That damn MGL redirects stdin and stdout to physical console + FILE *file = fopen("stderr", "wt"); + wxLog::SetActiveTarget(new wxLogStderr(file)); +#endif + return TRUE; } -- 2.45.2