open_the_file():  this routine has a borrowed reference to the file
object, so the "Metroworks only" section should not decref it in case
of error (the caller is responsible for decref'ing in case of error --
and does).
diff --git a/Objects/fileobject.c b/Objects/fileobject.c
index 9284185..b4f9e9b 100644
--- a/Objects/fileobject.c
+++ b/Objects/fileobject.c
@@ -123,7 +123,6 @@
 		/* Metroworks only, not testable, so unchanged */
 		if (errno == 0) {
 			PyErr_SetString(PyExc_IOError, "Cannot open file");
-			Py_DECREF(f);
 			return NULL;
 		}
 #endif