diff Python/marshal.c @ 5608:79e49cbce2ef legacy-trunk

PyFile_WriteString now returns an error indicator instead of calling PyErr_Clear(). Add checking of those errors.
author Guido van Rossum <guido@python.org>
date Thu, 22 May 1997 22:35:47 +0000
parents 5880384d7c71
children c2423843a26f
line wrap: on
line diff
--- a/Python/marshal.c	Thu May 22 22:35:04 1997 +0000
+++ b/Python/marshal.c	Thu May 22 22:35:47 1997 +0000
@@ -354,11 +354,11 @@
 #else
 	if (r_long(p) != 0) {
 		PyObject *f = PySys_GetObject("stderr");
-		PyErr_Clear();
 		if (f != NULL)
-			PyFile_WriteString(
+			(void) PyFile_WriteString(
 			    "Warning: un-marshal 64-bit int in 32-bit mode\n",
 			    f);
+		PyErr_Clear();
 	}
 #endif
 	return x;