diff Python/import.c @ 13266:4c4e95147258 legacy-trunk

Jack Jansen, Mac patch: Include stat.h if needed; different Mac filename compare
author Guido van Rossum <guido@python.org>
date Sat, 01 Jul 2000 01:06:56 +0000
parents 87ee82e5c56d
children a89f7f268de4
line wrap: on
line diff
--- a/Python/import.c	Sat Jul 01 01:00:38 2000 +0000
+++ b/Python/import.c	Sat Jul 01 01:06:56 2000 +0000
@@ -39,6 +39,8 @@
 #endif
 #ifndef DONT_HAVE_SYS_STAT_H
 #include <sys/stat.h>
+#elif defined(HAVE_STAT_H)
+#include <stat.h>
 #endif
 
 #if defined(PYCC_VACPP)
@@ -1129,8 +1131,7 @@
 		     name, buf);
 		return 0;
 	}
-	p2cstr(fss.name);
-	if ( strncmp(name, (char *)fss.name, namelen) != 0 ) {
+	if ( namelen > fss.name[0] || strncmp(name, (char *)fss.name+1, namelen) != 0 ) {
 		PyErr_Format(PyExc_NameError,
 		     "Case mismatch for module name %.100s\n(filename %.300s)",
 		     name, fss.name);