diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-08-24 19:25:59 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-08-24 19:25:59 -0700 |
commit | a12c63842b28e29f3bc6718e6d940d5b697f010f (patch) | |
tree | cb1e1f4a102a369591dc70355987e8c81e7c2f4d /pym/portage/news.py | |
parent | ElementTree: use iter if available (bug #380565) (diff) | |
download | portage-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.py | 7 |
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): |