[pypy-svn] r72919 - pypy/branch/fix-win/pypy/module/zipimport

arigo at codespeak.net arigo at codespeak.net
Fri Mar 26 19:03:40 CET 2010


Author: arigo
Date: Fri Mar 26 19:03:38 2010
New Revision: 72919

Modified:
   pypy/branch/fix-win/pypy/module/zipimport/interp_zipimport.py
Log:
Fix.


Modified: pypy/branch/fix-win/pypy/module/zipimport/interp_zipimport.py
==============================================================================
--- pypy/branch/fix-win/pypy/module/zipimport/interp_zipimport.py	(original)
+++ pypy/branch/fix-win/pypy/module/zipimport/interp_zipimport.py	Fri Mar 26 19:03:38 2010
@@ -131,7 +131,7 @@
     def _find_relative_path(self, filename):
         if filename.startswith(self.filename):
             filename = filename[len(self.filename):]
-        if filename.startswith(os.sep):
+        if filename.startswith(os.path.sep) or filename.startswith(ZIPSEP):
             filename = filename[1:]
         if ZIPSEP != os.path.sep:
             filename = filename.replace(os.path.sep, ZIPSEP)
@@ -361,7 +361,7 @@
             "%s seems not to be a zipfile", filename)
     zip_file.close()
     prefix = name[len(filename):]
-    if prefix.startswith(os.sep):
+    if prefix.startswith(os.path.sep) or prefix.startswith(ZIPSEP):
         prefix = prefix[1:]
     w_result = space.wrap(W_ZipImporter(space, name, filename,
                                         zip_file.NameToInfo, prefix))



More information about the Pypy-commit mailing list