aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-08-24 19:25:59 -0700
committerZac Medico <zmedico@gentoo.org>2011-08-24 19:25:59 -0700
commita12c63842b28e29f3bc6718e6d940d5b697f010f (patch)
treecb1e1f4a102a369591dc70355987e8c81e7c2f4d /pym/portage/news.py
parentElementTree: use iter if available (bug #380565) (diff)
downloadportage-a12c63842b28e29f3bc6718e6d940d5b697f010f.tar.gz
portage-a12c63842b28e29f3bc6718e6d940d5b697f010f.tar.bz2
portage-a12c63842b28e29f3bc6718e6d940d5b697f010f.zip
python3.2 fixes: ResourceWarning: unclosed file
Diffstat (limited to 'pym/portage/news.py')
-rw-r--r--pym/portage/news.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/pym/portage/news.py b/pym/portage/news.py
index 866e5b025..031e98c8c 100644
--- a/pym/portage/news.py
+++ b/pym/portage/news.py
@@ -250,10 +250,11 @@ class NewsItem(object):
return self._valid
def parse(self):
- lines = io.open(_unicode_encode(self.path,
+ f = io.open(_unicode_encode(self.path,
encoding=_encodings['fs'], errors='strict'),
- mode='r', encoding=_encodings['content'], errors='replace'
- ).readlines()
+ mode='r', encoding=_encodings['content'], errors='replace')
+ lines = f.readlines()
+ f.close()
self.restrictions = {}
invalids = []
for i, line in enumerate(lines):