From 74039d33c7a9601159c01d8f940b5a284c4b362a Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Wed, 9 Jul 2003 15:29:38 +0000 Subject: [PATCH] Fixed a crash on initialization git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21797 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/motif/evtloop.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/motif/evtloop.cpp b/src/motif/evtloop.cpp index f3964a17fd..94f636eebf 100644 --- a/src/motif/evtloop.cpp +++ b/src/motif/evtloop.cpp @@ -402,9 +402,11 @@ public: virtual bool OnInit() { + // Must be done before modules are initialized +#if 0 if( pipe(idleFds) != 0 ) return false; - +#endif return true; } @@ -468,8 +470,18 @@ void wxApp::WakeUpIdle() ::wxBreakDispatch(); } +bool wxInitIdleFds() +{ + if( pipe(idleFds) != 0 ) + return false; + return true; +} + bool wxAddIdleCallback() { + if (!wxInitIdleFds()) + return false; + // install input handler for wxWakeUpIdle inputId = XtAppAddInput( (XtAppContext) wxTheApp->GetAppContext(), idleFds[0], -- 2.45.2