diff options
author | Marcel Hellkamp <marc@gsites.de> | 2011-11-15 17:07:55 +0100 |
---|---|---|
committer | Marcel Hellkamp <marc@gsites.de> | 2011-11-15 17:07:55 +0100 |
commit | a9431b6336cf56aec48c91c777839cef1c41a45b (patch) | |
tree | b7d25b339ed9887e4604004b8a0b7a4f267737f8 | |
parent | 73621c3451ad6003d98e166ef181f82fd0a18bd4 (diff) | |
download | bottle-a9431b6336cf56aec48c91c777839cef1c41a45b.tar.gz |
fix: Python 3.x only bug in SimpleTemplate. Templates with an encoding other than the system default raised UnicodeError.
-rwxr-xr-x | bottle.py | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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)): |