mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
Revert 57722. Move error dialog APIs to msvcrt instead,
add -n option to regrtest, and use it on the buildbot.
This commit is contained in:
parent
39cf04b7bb
commit
3dc33d1845
4 changed files with 97 additions and 23 deletions
|
@ -328,25 +328,6 @@ Py_Main(int argc, char **argv)
|
|||
(p = Py_GETENV("PYTHONUNBUFFERED")) && *p != '\0')
|
||||
unbuffered = 1;
|
||||
|
||||
#ifdef MS_WINDOWS
|
||||
if ((p = Py_GETENV("PYTHONNOERRORWINDOW")) && *p != '\0') {
|
||||
/* Disable all error windows created by the sytem
|
||||
or the CRT. */
|
||||
#if defined(_DEBUG) && defined(_MSC_VER)
|
||||
int types[] = {_CRT_WARN, _CRT_ERROR, _CRT_ASSERT};
|
||||
int i;
|
||||
for (i = 0; i < sizeof(types)/sizeof(types[0]); i++) {
|
||||
_CrtSetReportFile(types[i], _CRTDBG_FILE_STDERR);
|
||||
_CrtSetReportMode(types[i], _CRTDBG_MODE_FILE);
|
||||
}
|
||||
_set_error_mode(_OUT_TO_STDERR);
|
||||
#endif
|
||||
SetErrorMode(SEM_FAILCRITICALERRORS | SEM_NOALIGNMENTFAULTEXCEPT |
|
||||
SEM_NOGPFAULTERRORBOX | SEM_NOOPENFILEERRORBOX);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
if (command == NULL && module == NULL && _PyOS_optind < argc &&
|
||||
strcmp(argv[_PyOS_optind], "-") != 0)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue