summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormikola <mikola@tut.by>2012-10-22 04:15:24 -0400
committermikola <mikola@tut.by>2012-10-22 04:15:24 -0400
commit317118d8d3c4229844652a5fa5fca0f3ad7e2149 (patch)
tree5859b17a6d3d87ab993e4b4e6e32badc48d01069
parentca28a26bad5626f94e074975e808732fc0701983 (diff)
downloadpython-cheetah-317118d8d3c4229844652a5fa5fca0f3ad7e2149.tar.gz
Avoid creating an invalid class name for the file on the path where the first folder name starts with a number, e.g. c:\10folder\code\sample.tmpl
-rw-r--r--cheetah/Template.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/cheetah/Template.py b/cheetah/Template.py
index 7a9d0a7..f66cabd 100644
--- a/cheetah/Template.py
+++ b/cheetah/Template.py
@@ -644,7 +644,7 @@ class Template(Servlet):
if not isinstance(className, (types.NoneType, basestring)):
raise TypeError(errmsg % ('className', 'string or None'))
- className = re.sub(r'^_+','', className or moduleName)
+ className = re.sub(r'^_+([^0-9])',r'\1', className or moduleName)
if mainMethodName is Unspecified:
mainMethodName = klass._CHEETAH_defaultMainMethodNameForTemplates