comparison Python/pythonrun.c @ 65602:902f577e7f94 3.1

Issue #10077: Fix logging of site module errors at startup.
author Victor Stinner <victor.stinner@haypocalc.com>
date Sat, 23 Oct 2010 08:50:36 +0000
parents 42b84d3188d1
children 53639e57ba40
comparison
equal deleted inserted replaced
65595:06dfaeb58bde 65602:902f577e7f94
719 if (m == NULL) { 719 if (m == NULL) {
720 f = PySys_GetObject("stderr"); 720 f = PySys_GetObject("stderr");
721 if (f == NULL || f == Py_None) 721 if (f == NULL || f == Py_None)
722 return; 722 return;
723 if (Py_VerboseFlag) { 723 if (Py_VerboseFlag) {
724 PyObject *type, *value, *traceback;
725 PyErr_Fetch(&type, &value, &traceback);
724 PyFile_WriteString( 726 PyFile_WriteString(
725 "'import site' failed; traceback:\n", f); 727 "'import site' failed; traceback:\n", f);
728 PyErr_Restore(type, value, traceback);
726 PyErr_Print(); 729 PyErr_Print();
727 } 730 }
728 else { 731 else {
732 PyErr_Clear();
729 PyFile_WriteString( 733 PyFile_WriteString(
730 "'import site' failed; use -v for traceback\n", f); 734 "'import site' failed; use -v for traceback\n", f);
731 PyErr_Clear();
732 } 735 }
733 } 736 }
734 else { 737 else {
735 Py_DECREF(m); 738 Py_DECREF(m);
736 } 739 }