summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Hellkamp <marc@gsites.de>2011-11-15 17:07:55 +0100
committerMarcel Hellkamp <marc@gsites.de>2011-11-15 17:07:55 +0100
commita9431b6336cf56aec48c91c777839cef1c41a45b (patch)
treeb7d25b339ed9887e4604004b8a0b7a4f267737f8
parent73621c3451ad6003d98e166ef181f82fd0a18bd4 (diff)
downloadbottle-a9431b6336cf56aec48c91c777839cef1c41a45b.tar.gz
fix: Python 3.x only bug in SimpleTemplate. Templates with an encoding other than the system default raised UnicodeError.
-rwxr-xr-xbottle.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/bottle.py b/bottle.py
index 96438af..595fbc8 100755
--- a/bottle.py
+++ b/bottle.py
@@ -2637,7 +2637,7 @@ class SimpleTemplate(BaseTemplate):
ptrbuffer = [] # Buffer for printable strings and token tuple instances
codebuffer = [] # Buffer for generated python code
multiline = dedent = oneline = False
- template = self.source if self.source else open(self.filename).read()
+ template = self.source if self.source else open(self.filename, 'rb').read()
def yield_tokens(line):
for i, part in enumerate(re.split(r'\{\{(.*?)\}\}', line)):