[pypy-svn] r61239 - pypy/trunk/lib-python/modified-2.5.2

arigo at codespeak.net arigo at codespeak.net
Thu Jan 22 15:59:05 CET 2009


Author: arigo
Date: Thu Jan 22 15:59:05 2009
New Revision: 61239

Modified:
   pypy/trunk/lib-python/modified-2.5.2/pydoc.py
Log:
Remove the dependency of pydoc on sys.prefix.


Modified: pypy/trunk/lib-python/modified-2.5.2/pydoc.py
==============================================================================
--- pypy/trunk/lib-python/modified-2.5.2/pydoc.py	(original)
+++ pypy/trunk/lib-python/modified-2.5.2/pydoc.py	Thu Jan 22 15:59:05 2009
@@ -1627,14 +1627,17 @@
         self.docdir = None
         execdir = os.path.dirname(sys.executable)
         homedir = os.environ.get('PYTHONHOME')
-        for dir in [os.environ.get('PYTHONDOCS'),
-                    homedir and os.path.join(homedir, 'doc'),
-                    os.path.join(execdir, 'doc'),
-                    '/usr/doc/python-docs-' + split(sys.version)[0],
-                    '/usr/doc/python-' + split(sys.version)[0],
-                    '/usr/doc/python-docs-' + sys.version[:3],
-                    '/usr/doc/python-' + sys.version[:3],
-                    os.path.join(sys.prefix, 'Resources/English.lproj/Documentation')]:
+        dirs = [os.environ.get('PYTHONDOCS'),
+                homedir and os.path.join(homedir, 'doc'),
+                os.path.join(execdir, 'doc'),
+                '/usr/doc/python-docs-' + split(sys.version)[0],
+                '/usr/doc/python-' + split(sys.version)[0],
+                '/usr/doc/python-docs-' + sys.version[:3],
+                '/usr/doc/python-' + sys.version[:3]]
+        if hasattr(sys, 'prefix'):
+            dirs.append(os.path.join(sys.prefix,
+                                     'Resources/English.lproj/Documentation'))
+        for dir in dirs:
             if dir and os.path.isdir(os.path.join(dir, 'lib')):
                 self.docdir = dir
 



More information about the Pypy-commit mailing list