summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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):