From: Guido van Rossum Date: Wed, 7 Apr 1999 18:32:51 +0000 (+0000) Subject: Alas, get rid of the Win specific hack to ask the user to press Return X-Git-Tag: v1.5.2c1~18 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b6987b13fecdfbbc3a45e84025754d06ad18fca9;p=python Alas, get rid of the Win specific hack to ask the user to press Return before exiting when an error happened. This didn't work right when Python is invoked from a daemon. --- diff --git a/Python/pythonrun.c b/Python/pythonrun.c index 2d065cf22d..0b5d0d17e8 100644 --- a/Python/pythonrun.c +++ b/Python/pythonrun.c @@ -101,7 +101,6 @@ Py_IsInitialized() */ -extern void win_pre_init(), win_pre_exit(); void Py_Initialize() { @@ -113,9 +112,6 @@ Py_Initialize() if (initialized) return; initialized = 1; -#ifdef MS_WINDOWS - win_pre_init(); -#endif if ((p = getenv("PYTHONDEBUG")) && *p != '\0') Py_DebugFlag = 1; @@ -1102,9 +1098,6 @@ Py_Exit(sts) #ifdef macintosh PyMac_Exit(sts); #else -#ifdef MS_WINDOWS - win_pre_exit(sts); -#endif exit(sts); #endif } @@ -1169,43 +1162,3 @@ Py_FdIsInteractive(fp, filename) (strcmp(filename, "") == 0) || (strcmp(filename, "???") == 0); } - -#ifdef MS_WINDOWS - -#include -#include - -static int its_my_console = -1; - -static void -win_pre_init() -{ - HANDLE console; - CONSOLE_SCREEN_BUFFER_INFO info; - if (its_my_console >= 0) - return; - its_my_console = 0; - console = GetStdHandle(STD_OUTPUT_HANDLE); - if (console == INVALID_HANDLE_VALUE) - return; - if (!GetConsoleScreenBufferInfo(console, &info)) { - return; - } - if (info.dwCursorPosition.Y == 0) - its_my_console = 1; -} - -static void -win_pre_exit(sts) - int sts; -{ - if (sts == 0) - return; - if (its_my_console <= 0) - return; - fprintf(stderr, "Hit any key to exit..."); - fflush(stderr); - _getch(); -} - -#endif