##// END OF EJS Templates
Windows py2exe version didn't handle names given to templatepath() correctly
Lee Cantey -
r2001:a439b7b5 default
parent child Browse files
Show More
@@ -292,13 +292,14 b' common_filters = {'
292 292 def templatepath(name=None):
293 293 '''return location of template file or directory (if no name).
294 294 returns None if not found.'''
295 # executable version (py2exe) doesn't support __file__
296 if hasattr(sys, 'frozen'):
297 module = sys.executable
298 else:
299 module = __file__
295 300 for f in 'templates', '../templates':
296 301 fl = f.split('/')
297 302 if name: fl.append(name)
298 p = os.path.join(os.path.dirname(__file__), *fl)
303 p = os.path.join(os.path.dirname(module), *fl)
299 304 if (name and os.path.exists(p)) or os.path.isdir(p):
300 305 return os.path.normpath(p)
301 else:
302 # executable version (py2exe) doesn't support __file__
303 if hasattr(sys, 'frozen'):
304 return os.path.join(sys.prefix, "templates")
General Comments 0
You need to be logged in to leave comments. Login now