Fix for missing global name __file__

This commit is contained in:
stamparm 2013-05-29 10:20:43 +02:00
parent 6b280d8da4
commit 840af1fa7b

View File

@ -6,6 +6,7 @@ See the file 'doc/COPYING' for copying permission
"""
import bdb
import inspect
import logging
import os
import sys
@ -50,7 +51,12 @@ def modulePath():
using py2exe
"""
return os.path.dirname(os.path.realpath(getUnicode(sys.executable if weAreFrozen() else __file__, sys.getfilesystemencoding())))
try:
_ = sys.executable if weAreFrozen() else __file__
except NameError:
_ = inspect.getsourcefile(modulePath)
return os.path.dirname(os.path.realpath(getUnicode(_, sys.getfilesystemencoding())))
def main():
"""