diff options
Diffstat (limited to 'pystache/spec_loader.py')
-rw-r--r-- | pystache/spec_loader.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/pystache/spec_loader.py b/pystache/spec_loader.py index ac706a5..3cb0f1a 100644 --- a/pystache/spec_loader.py +++ b/pystache/spec_loader.py @@ -36,12 +36,15 @@ class SpecLoader(object): """ if spec.template_rel_path is not None: return os.path.split(spec.template_rel_path) - # Otherwise, determine the file name separately. + locator = self.loader._make_locator() - template_name = (spec.template_name if spec.template_name is not None else - locator.make_template_name(spec)) + # We do not use the ternary operator for Python 2.4 support. + if spec.template_name is not None: + template_name = spec.template_name + else: + template_name = locator.make_template_name(spec) file_name = locator.make_file_name(template_name, spec.template_extension) |