From 4b624692cb46c58c4ec2507d64cf53cdefa01301 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Wed, 5 Oct 2005 22:10:23 +0000
Subject: [PATCH] If stdio isn't a console, allocate a new one if in SDL mode.

---
 src/conio/win32cio.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/conio/win32cio.c b/src/conio/win32cio.c
index 912a1e7655..408d7e6659 100644
--- a/src/conio/win32cio.c
+++ b/src/conio/win32cio.c
@@ -375,8 +375,13 @@ int win32_initciolib(long inmode)
 	int	i,j;
 	CONSOLE_SCREEN_BUFFER_INFO	sbuff;
 
-	if(!isatty(fileno(stdin)))
-		return(0);
+	if(!isatty(fileno(stdin))) {
+		#ifdef WITH_SDL
+			if(!AllocConsole())
+		#endif
+				return(0);
+	}
+
 	if(!GetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), &conmode))
 		return(0);
 	conmode&=~(ENABLE_PROCESSED_INPUT|ENABLE_QUICK_EDIT_MODE);
-- 
GitLab