summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Hellkamp <marc@gsites.de>2014-04-11 22:55:04 +0200
committerMarcel Hellkamp <marc@gsites.de>2014-04-11 22:55:04 +0200
commit575f685c1b2d7e5949893f4d58d9463f7efaaf16 (patch)
tree30082c793fa9da89fdb61084991e55ff3710f9fe
parent338e8f33f078dd5e68152e641e3ea296021a0668 (diff)
parentdfc0cb95d279d1372a2111ff7c8154629b1270ef (diff)
downloadbottle-575f685c1b2d7e5949893f4d58d9463f7efaaf16.tar.gz
Merge pull request #611 from snarkturne/release-0.12
Fixed bottle.py:3343: ResourceWarning: unclosed file <_io.BufferedReader...
-rw-r--r--bottle.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/bottle.py b/bottle.py
index 0894d57..a5c16c1 100644
--- a/bottle.py
+++ b/bottle.py
@@ -3340,7 +3340,10 @@ class SimpleTemplate(BaseTemplate):
@cached_property
def code(self):
- source = self.source or open(self.filename, 'rb').read()
+ source = self.source
+ if not source:
+ with open(self.filename, 'rb') as f:
+ source = f.read()
try:
source, encoding = touni(source), 'utf8'
except UnicodeError: