From 08de93065218023f791dc5d5ec4c55a1dc4e7267 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sun, 20 Nov 2011 11:47:21 +0100 Subject: [PATCH] Delete files when download files. After an unsuccessful source download, an empty or broken file was left in the source directory. --- python/pakfire/downloader.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/python/pakfire/downloader.py b/python/pakfire/downloader.py index 3659de72c..8e32e3c5a 100644 --- a/python/pakfire/downloader.py +++ b/python/pakfire/downloader.py @@ -141,6 +141,12 @@ class SourceDownloader(object): try: self.grabber.urlgrab(os.path.basename(filename), filename=filename) except URLGrabError, e: + # Remove partly downloaded file. + try: + os.unlink(filename) + except OSError: + pass + raise DownloadError, "%s %s" % (os.path.basename(filename), e) log.info("") -- 2.39.5