From: Thomas V. S. <tho...@us...> - 2010-12-29 09:01:41
|
Update of /cvsroot/pychecker/pychecker/pychecker In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv4873/pychecker Modified Files: checker.py Log Message: * pychecker/checker.py: In 2.2 and older, __file__ might not be set on the current module. Index: checker.py =================================================================== RCS file: /cvsroot/pychecker/pychecker/pychecker/checker.py,v retrieving revision 1.122 retrieving revision 1.123 diff -u -d -r1.122 -r1.123 --- checker.py 16 Dec 2010 15:56:11 -0000 1.122 +++ checker.py 29 Dec 2010 09:01:33 -0000 1.123 @@ -38,6 +38,9 @@ def setupSysPathForDevelopment(): import pychecker this_module = sys.modules[__name__] + # in 2.2 and older, this_module might not have __file__ at all + if not hasattr(this_module, '__file__'): + return this_path = os.path.normpath(os.path.dirname(this_module.__file__)) pkg_path = os.path.normpath(os.path.dirname(pychecker.__file__)) if pkg_path != this_path: |