[yum-commits] urlgrabber/grabber.py

skvidal at osuosl.org skvidal at osuosl.org
Mon Jul 26 17:57:02 UTC 2010


 urlgrabber/grabber.py |   10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

New commits:
commit 75d30386d32947d6d154f52130ead6733ea54040
Author: Jasper O'neal Hartline <Jasper.Hartline at gmail.com>
Date:   Mon Jul 26 13:56:25 2010 -0400

    stop urlgrabber from leaking file objections when an error occurs during do_perform
    from rh bug https://bugzilla.redhat.com/show_bug.cgi?id=617844

diff --git a/urlgrabber/grabber.py b/urlgrabber/grabber.py
index 27d8eb3..9e781d9 100644
--- a/urlgrabber/grabber.py
+++ b/urlgrabber/grabber.py
@@ -1495,9 +1495,13 @@ class PyCurlFileObject():
             #fh, self._temp_name = mkstemp()
             #self.fo = open(self._temp_name, 'wb')
 
-            
-        self._do_perform()
-        
+        try:            
+            self._do_perform()
+        except URLGrabError, e:
+            self.fo.flush()
+            self.fo.close()
+            raise e
+    
 
 
         if _was_filename:


More information about the Yum-commits mailing list