diff Python/import.c @ 42687:ee9ebbf5f3dc legacy-trunk

Demand version 2.5.1 since 2.5 has a bug with codecs.open context managers.
author Georg Brandl <georg@python.org>
date Tue, 21 Aug 2007 06:01:18 +0000
parents 6620a510e9a9
children 62eee79de923
line wrap: on
line diff
--- a/Python/import.c	Tue Aug 21 01:05:16 2007 +0000
+++ b/Python/import.c	Tue Aug 21 06:01:18 2007 +0000
@@ -1395,6 +1395,7 @@
 			filemode = fdp->mode;
 			if (filemode[0] == 'U')
 				filemode = "r" PY_STDIOTEXTMODE;
+			errno = 0;
 			fp = fopen(buf, filemode);
 			if (fp != NULL) {
 				if (case_ok(buf, len, namelen, name))
@@ -1404,6 +1405,15 @@
 					fp = NULL;
 				}
 			}
+			/* issue a warning if the file is there */
+			/*if (errno != ENOENT) {
+				char warnstr[MAXPATHLEN+80];
+				sprintf(warnstr, "Not importing '%.*s': ");
+				
+				if (PyErr_Warn(PyExc_ImportWarning,
+					       warnstr)) {
+
+			}*/
 #if defined(PYOS_OS2)
 			/* restore the saved snapshot */
 			strcpy(buf, saved_buf);