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:
Martin v. Löwis 2007-08-31 07:58:36 +00:00
parent 39cf04b7bb
commit 3dc33d1845
4 changed files with 97 additions and 23 deletions

View file

@ -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)
{