diff options
author | Marcel Hellkamp <marc@gsites.de> | 2014-04-11 22:55:04 +0200 |
---|---|---|
committer | Marcel Hellkamp <marc@gsites.de> | 2014-04-11 22:55:04 +0200 |
commit | 575f685c1b2d7e5949893f4d58d9463f7efaaf16 (patch) | |
tree | 30082c793fa9da89fdb61084991e55ff3710f9fe | |
parent | 338e8f33f078dd5e68152e641e3ea296021a0668 (diff) | |
parent | dfc0cb95d279d1372a2111ff7c8154629b1270ef (diff) | |
download | bottle-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.py | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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: |