comparison 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
comparison
equal deleted inserted replaced
61565:ccf1ca73c0e9 61566:9e5b73ea6a7c
332 PyErr_Clear(); 332 PyErr_Clear();
333 else 333 else
334 Py_DECREF(tmp); 334 Py_DECREF(tmp);
335 } 335 }
336 336
337 if (ferr != NULL || ferr != Py_None) { 337 if (ferr != NULL && ferr != Py_None) {
338 tmp = PyObject_CallMethod(ferr, "flush", ""); 338 tmp = PyObject_CallMethod(ferr, "flush", "");
339 if (tmp == NULL) 339 if (tmp == NULL)
340 PyErr_Clear(); 340 PyErr_Clear();
341 else 341 else
342 Py_DECREF(tmp); 342 Py_DECREF(tmp);