summaryrefslogtreecommitdiff
path: root/cheetah/convertTmplPathToModuleName.py
diff options
context:
space:
mode:
Diffstat (limited to 'cheetah/convertTmplPathToModuleName.py')
-rw-r--r--cheetah/convertTmplPathToModuleName.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/cheetah/convertTmplPathToModuleName.py b/cheetah/convertTmplPathToModuleName.py
index 264f18e..7c8a3ce 100644
--- a/cheetah/convertTmplPathToModuleName.py
+++ b/cheetah/convertTmplPathToModuleName.py
@@ -17,4 +17,8 @@ def convertTmplPathToModuleName(tmplPath,
_pathNameTransChars=_pathNameTransChars,
splitdrive=os.path.splitdrive,
):
- return splitdrive(tmplPath)[1].translate(_pathNameTransChars)
+ try:
+ moduleName = splitdrive(tmplPath)[1].translate(_pathNameTransChars)
+ except (UnicodeError, TypeError):
+ moduleName = unicode(splitdrive(tmplPath)[1]).translate(unicode(_pathNameTransChars))
+ return moduleName \ No newline at end of file