From e76775701edd86c1d3bbf97dd124ac2aa61769e2 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sun, 5 Jan 2014 15:51:29 +0100 Subject: [PATCH] [entropy.client.package] multifetch: define failed_downloads before use --- .../client/interfaces/package/actions/multifetch.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/entropy/client/interfaces/package/actions/multifetch.py b/lib/entropy/client/interfaces/package/actions/multifetch.py index aeed05572..58369c1a0 100644 --- a/lib/entropy/client/interfaces/package/actions/multifetch.py +++ b/lib/entropy/client/interfaces/package/actions/multifetch.py @@ -745,6 +745,8 @@ class _PackageMultiFetchAction(_PackageFetchAction): exit_st) = self._try_edelta_multifetch( fetch_files_list, do_resume) + failed_downloads = None + if exit_st == 0: # O(nm) but both lists are very small... updated_fetch_files_list = [ @@ -762,8 +764,9 @@ class _PackageMultiFetchAction(_PackageFetchAction): d_list, data_transfer) return 0, [] - d_list = update_download_list( - d_list, failed_downloads) + if failed_downloads: + d_list = update_download_list( + d_list, failed_downloads) if exit_st not in (-3, -4, -100,) and failed_downloads and \ do_resume: