aboutsummaryrefslogtreecommitdiffstats
path: root/drive
diff options
context:
space:
mode:
authorPetter Rasmussen2016-02-13 11:39:04 +0100
committerPetter Rasmussen2016-02-13 11:39:04 +0100
commit60c06768d323e17ad814a7aabdd509453af2a422 (patch)
treef8677a67b112f1d2d6942e0def1259d4945c53d2 /drive
parent46e9f195b46fcabbf1fa40e8cf96a66c425c4ddb (diff)
downloadgdrive-60c06768d323e17ad814a7aabdd509453af2a422.tar.bz2
Return result from recursive call
Diffstat (limited to 'drive')
-rw-r--r--drive/sync_upload.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/drive/sync_upload.go b/drive/sync_upload.go
index 949d8a6..fbfa1a6 100644
--- a/drive/sync_upload.go
+++ b/drive/sync_upload.go
@@ -279,7 +279,7 @@ func (self *Drive) createMissingRemoteDir(args createMissingRemoteDirArgs) (*dri
if isBackendError(err) && args.try < MaxBackendErrorRetries {
exponentialBackoffSleep(args.try)
args.try++
- self.createMissingRemoteDir(args)
+ return self.createMissingRemoteDir(args)
} else {
return nil, fmt.Errorf("Failed to create directory: %s", err)
}
@@ -315,7 +315,7 @@ func (self *Drive) uploadMissingFile(parentId string, lf *LocalFile, args Upload
if isBackendError(err) && try < MaxBackendErrorRetries {
exponentialBackoffSleep(try)
try++
- self.uploadMissingFile(parentId, lf, args, try)
+ return self.uploadMissingFile(parentId, lf, args, try)
} else {
return fmt.Errorf("Failed to upload file: %s", err)
}
@@ -347,7 +347,7 @@ func (self *Drive) updateChangedFile(cf *changedFile, args UploadSyncArgs, try i
if isBackendError(err) && try < MaxBackendErrorRetries {
exponentialBackoffSleep(try)
try++
- self.updateChangedFile(cf, args, try)
+ return self.updateChangedFile(cf, args, try)
} else {
return fmt.Errorf("Failed to update file: %s", err)
}
@@ -362,7 +362,7 @@ func (self *Drive) deleteRemoteFile(rf *RemoteFile, args UploadSyncArgs, try int
if isBackendError(err) && try < MaxBackendErrorRetries {
exponentialBackoffSleep(try)
try++
- self.deleteRemoteFile(rf, args, try)
+ return self.deleteRemoteFile(rf, args, try)
} else {
return fmt.Errorf("Failed to delete file: %s", err)
}