Mercurial > cpython-lru_cache-weakref
diff Python/bltinmodule.c @ 284:6ac402023cac legacy-trunk
printobject now returns an error code
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Fri, 07 Jun 1991 16:10:43 +0000 |
| parents | d4e532ee6f3d |
| children | c28fabe21165 |
line wrap: on
line diff
--- a/Python/bltinmodule.c Fri Jun 07 14:31:11 1991 +0000 +++ b/Python/bltinmodule.c Fri Jun 07 16:10:43 1991 +0000 @@ -192,8 +192,10 @@ int err; object *m, *d; flushline(); - if (v != NULL) - printobject(v, out, PRINT_RAW); + if (v != NULL) { + if (printobject(v, out, PRINT_RAW) != 0) + return NULL; + } m = add_module("__main__"); d = getmoduledict(m); return run_file(in, "<stdin>", expr_input, d, d); @@ -450,8 +452,10 @@ { FILE *out = sysgetfile("stdout", stdout); flushline(); - if (v != NULL) - printobject(v, out, PRINT_RAW); + if (v != NULL) { + if (printobject(v, out, PRINT_RAW) != 0) + return NULL; + } return filegetline(sysget("stdin"), -1); }
