From 317118d8d3c4229844652a5fa5fca0f3ad7e2149 Mon Sep 17 00:00:00 2001 From: mikola Date: Mon, 22 Oct 2012 04:15:24 -0400 Subject: 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 --- cheetah/Template.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 -- cgit v1.2.1