diff options
author | Zac Medico <zmedico@gentoo.org> | 2012-10-17 15:57:38 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2012-10-17 15:57:38 -0700 |
commit | 0e5e75ce80bbc9e4dd231c693861fc9b43f677c1 (patch) | |
tree | 901c538728438221b6a3c91fd6376ec1b790928c | |
parent | 3f6ebaf5f56f2c31e3639ec16c8e21db0a734cc8 (diff) | |
download | portage-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__'
-rw-r--r-- | pym/portage/glsa.py | 7 |
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): |