summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pystache/spec_loader.py9
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)