summaryrefslogtreecommitdiffstats
path: root/pym/portage/glsa.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2012-10-17 15:57:38 -0700
committerZac Medico <zmedico@gentoo.org>2012-10-17 15:57:38 -0700
commit0e5e75ce80bbc9e4dd231c693861fc9b43f677c1 (patch)
tree901c538728438221b6a3c91fd6376ec1b790928c /pym/portage/glsa.py
parent3f6ebaf5f56f2c31e3639ec16c8e21db0a734cc8 (diff)
downloadportage-0e5e75ce80bbc9e4dd231c693861fc9b43f677c1.tar.gz
portage-0e5e75ce80bbc9e4dd231c693861fc9b43f677c1.tar.bz2
portage-0e5e75ce80bbc9e4dd231c693861fc9b43f677c1.zip
glsa.py: use try/finally for urlopen
Fixes this error reported with python 2.7.3: AttributeError: addinfourl instance has no attribute '__exit__'
Diffstat (limited to 'pym/portage/glsa.py')
-rw-r--r--pym/portage/glsa.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/pym/portage/glsa.py b/pym/portage/glsa.py
index f26dc8be2..d3c3b3da7 100644
--- a/pym/portage/glsa.py
+++ b/pym/portage/glsa.py
@@ -473,8 +473,13 @@ class Glsa:
myurl = "file://"+self.nr
else:
myurl = repository + "glsa-%s.xml" % str(self.nr)
- with urllib_request_urlopen(myurl) as f:
+
+ f = urllib_request_urlopen(myurl)
+ try:
self.parse(f)
+ finally:
+ f.close()
+
return None
def parse(self, myfile):