diff --git a/handlers/web2py_on_gevent.py b/handlers/web2py_on_gevent.py index 701e05e2..62be419c 100644 --- a/handlers/web2py_on_gevent.py +++ b/handlers/web2py_on_gevent.py @@ -5,10 +5,10 @@ import sys import os import optparse -if '__file__' in globals(): - path = os.path.dirname(os.path.abspath(__file__)) -elif hasattr(sys, 'frozen'): +if hasattr(sys, 'frozen'): path = os.path.dirname(os.path.abspath(sys.executable)) +elif '__file__' in globals(): + path = os.path.dirname(os.path.abspath(__file__)) else: path = os.getcwd() os.chdir(path) diff --git a/web2py.py b/web2py.py index 59c02f9d..42ec1c22 100755 --- a/web2py.py +++ b/web2py.py @@ -4,10 +4,10 @@ import os import sys -if '__file__' in globals(): - path = os.path.dirname(os.path.abspath(__file__)) -elif hasattr(sys, 'frozen'): +if hasattr(sys, 'frozen'): path = os.path.dirname(os.path.abspath(sys.executable)) # for py2exe +elif '__file__' in globals(): + path = os.path.dirname(os.path.abspath(__file__)) else: # should never happen path = os.getcwd() os.chdir(path)