From 48221145e64d65fb7afc1dba40e6f41bb7b76e7d Mon Sep 17 00:00:00 2001 From: Petter Rasmussen Date: Mon, 8 Feb 2016 22:51:01 +0100 Subject: Fix error check --- drive/sync_download.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/drive/sync_download.go b/drive/sync_download.go index 10a8d18..20ff87d 100644 --- a/drive/sync_download.go +++ b/drive/sync_download.go @@ -209,12 +209,14 @@ func (self *Drive) downloadRemoteFile(id, fpath string, args DownloadSyncArgs, t // Save file to disk _, err = io.Copy(outFile, srcReader) - if err != nil && try < MaxBackendErrorRetries { - exponentialBackoffSleep(try) - try++ - self.downloadRemoteFile(id, fpath, args, try) - } else { - return fmt.Errorf("Download was interrupted: %s", err) + if err != nil { + if try < MaxBackendErrorRetries { + exponentialBackoffSleep(try) + try++ + self.downloadRemoteFile(id, fpath, args, try) + } else { + return fmt.Errorf("Download was interrupted: %s", err) + } } return nil -- cgit v1.2.3