diff options
Diffstat (limited to 'Python/bltinmodule.c')
-rw-r--r-- | Python/bltinmodule.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index 47dc9207b5..98eb231bfa 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -192,8 +192,10 @@ builtin_input(self, v) 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 @@ builtin_raw_input(self, v) { 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); } |