diff Python/pythonrun.c @ 61566:9e5b73ea6a7c

Issue #4653: fix typo in flush_std_files() Don't call sys.stderr.flush() if sys has no stderr attribute or if sys.stderr==None.
author Victor Stinner <victor.stinner@haypocalc.com>
date Fri, 14 May 2010 00:59:09 +0000
parents cab14be0ada1
children 47b4da86b9b9
line wrap: on
line diff
--- a/Python/pythonrun.c	Fri May 14 00:33:40 2010 +0000
+++ b/Python/pythonrun.c	Fri May 14 00:59:09 2010 +0000
@@ -334,7 +334,7 @@
             Py_DECREF(tmp);
     }
 
-    if (ferr != NULL || ferr != Py_None) {
+    if (ferr != NULL && ferr != Py_None) {
         tmp = PyObject_CallMethod(ferr, "flush", "");
         if (tmp == NULL)
             PyErr_Clear();