From fa015e314df73c417a085c78426d70a3654c28a0 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Thu, 25 Jul 2024 08:28:50 +0200 Subject: [PATCH] Terminal handle fix --- BeefTools/BeefCon/src/Program.bf | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/BeefTools/BeefCon/src/Program.bf b/BeefTools/BeefCon/src/Program.bf index 683d0f09..147c2062 100644 --- a/BeefTools/BeefCon/src/Program.bf +++ b/BeefTools/BeefCon/src/Program.bf @@ -134,20 +134,15 @@ class Program WinNativeConsoleProvider.SetConsoleTitleW("BeefIDE Debug Console".ToScopedNativeWChar!()); } - /*[CLink] - static extern void* freopen (char8 * filename, char8 * mode, void* stream ); - [CLink] - static extern void* stdout;*/ - public void Run() { mPipe = new .(); - mPipe.Listen(mPid, mConid); + if (mPipe.Listen(mPid, mConid) case .Err) + return; mProvider = new .(); mProvider.mHideNativeConsole = !mExecStr.IsEmpty; mProvider.Attach(); - Console.ReopenHandles(); if (!mExecStr.IsEmpty) { @@ -162,6 +157,7 @@ class Program else { ClearConsoleTitle(); + Console.ReopenHandles(); } while (true)