diff Python/ceval.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 26b2eed78381
children d19a665904df
line wrap: on
line diff
--- a/Python/ceval.c	Fri Jun 07 14:31:11 1991 +0000
+++ b/Python/ceval.c	Fri Jun 07 16:10:43 1991 +0000
@@ -428,7 +428,7 @@
 			if (v != None) {
 				flushline();
 				softspace(sysget("stdout"), 1);
-				printobject(v, fp, 0);
+				err = printobject(v, fp, 0);
 				flushline();
 			}
 			DECREF(v);
@@ -447,7 +447,7 @@
 					softspace(sysget("stdout"), 0);
 			}
 			else {
-				printobject(v, fp, 0);
+				err = printobject(v, fp, 0);
 			}
 			DECREF(v);
 			break;
@@ -933,7 +933,8 @@
 	char *str;
 {
 	printf("%s ", str);
-	printobject(v, stdout, 0);
+	if (printobject(v, stdout, 0) != 0)
+		err_clear(); /* Don't know what else to do */
 	printf("\n");
 }
 #endif