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