summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Chakravarti <paul.chakravarti@gmail.com>2011-09-25 20:48:51 +0100
committerPaul Chakravarti <paul.chakravarti@gmail.com>2011-09-25 20:48:51 +0100
commit715603156bcca51da7099614dab91584790cb820 (patch)
tree37576c4ee4b6ebb5350ed3ba32333a5e2342a6b4
parent5e149a9df78ced0ea627d1a79a6df36bbadfb923 (diff)
downloadbottle-715603156bcca51da7099614dab91584790cb820.tar.gz
Fix caching for %rebase
-rwxr-xr-xbottle.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/bottle.py b/bottle.py
index ff94536..055c823 100755
--- a/bottle.py
+++ b/bottle.py
@@ -2658,10 +2658,9 @@ class SimpleTemplate(BaseTemplate):
eval(self.co, env)
if '_rebase' in env:
subtpl, rargs = env['_rebase']
- subtpl = self.__class__(name=subtpl, lookup=self.lookup)
rargs['_base'] = _stdout[:] #copy stdout
del _stdout[:] # clear stdout
- return subtpl.execute(_stdout, rargs)
+ return self.subtemplate(subtpl,_stdout,rargs)
return env
def render(self, *args, **kwargs):