From 56dedc49e3b8766e4d41519cfe81afa2ee408fdb Mon Sep 17 00:00:00 2001 From: Stefan Breunig Date: Wed, 13 Sep 2017 20:21:52 +0200 Subject: [PATCH] rcat: properly report if the upload fails --- fs/operations.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fs/operations.go b/fs/operations.go index 2e5cb664b..759cb6912 100644 --- a/fs/operations.go +++ b/fs/operations.go @@ -1584,10 +1584,11 @@ func Cat(f Fs, w io.Writer, offset, count int64) error { // Rcat reads data from the Reader until EOF and uploads it to a file on remote func Rcat(fdst Fs, dstFileName string, in0 io.ReadCloser, modTime time.Time) (err error) { + Stats.Transferring(dstFileName) defer func() { Stats.DoneTransferring(dstFileName, err == nil) - if err = in0.Close(); err != nil { + if otherErr := in0.Close(); otherErr != nil { Debugf(fdst, "Rcat: failed to close source: %v", err) } }()