From 093abe005d1017540c1c134f0f4107203a3cf8bd Mon Sep 17 00:00:00 2001 From: Barry Warsaw Date: Tue, 29 Aug 2000 04:56:13 +0000 Subject: eval_code2(): Guido provides this patch for his suggested elaboration of extended print. If the file object being printed to is None, then sys.stdout is used. --- Python/ceval.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Python/ceval.c b/Python/ceval.c index 53a5177..4b40197 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -1230,7 +1230,7 @@ eval_code2(PyCodeObject *co, PyObject *globals, PyObject *locals, case PRINT_ITEM: v = POP(); - if (stream == NULL) { + if (stream == NULL || stream == Py_None) { w = PySys_GetObject("stdout"); if (w == NULL) { PyErr_SetString(PyExc_RuntimeError, @@ -1263,7 +1263,7 @@ eval_code2(PyCodeObject *co, PyObject *globals, PyObject *locals, /* fall through to PRINT_NEWLINE */ case PRINT_NEWLINE: - if (stream == NULL) { + if (stream == NULL || stream == Py_None) { w = PySys_GetObject("stdout"); if (w == NULL) PyErr_SetString(PyExc_RuntimeError, -- cgit v0.12