From 7f4960a058bfdde4d41ec07a23f738da826d1e64 Mon Sep 17 00:00:00 2001 From: Amir Saeid Date: Tue, 22 May 2018 18:34:35 +0100 Subject: [PATCH] Fix error handling --- pkg/downloader/chart_downloader.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/downloader/chart_downloader.go b/pkg/downloader/chart_downloader.go index a6e0a4466..12d0e6d73 100644 --- a/pkg/downloader/chart_downloader.go +++ b/pkg/downloader/chart_downloader.go @@ -99,7 +99,10 @@ func (c *ChartDownloader) DownloadTo(ref, version, dest string) (string, *proven destfile := filepath.Join(dest, name) tempdestfile := destfile + ".part" if err := ioutil.WriteFile(tempdestfile, data.Bytes(), 0644); err != nil { - err = os.Rename(tempdestfile, destfile) + return tempdestfile, nil, err + } + + if err := os.Rename(tempdestfile, destfile); err != nil { return destfile, nil, err }