sync: Only print "There was nothing to transfer" if no errors

See: https://forum.rclone.org/t/immutable-should-set-retries-1-when-source-and-dest-are-different/21326
This commit is contained in:
Nick Craig-Wood 2020-12-30 10:36:44 +00:00
parent b3815dc0c2
commit 963c0f28b9

View File

@ -893,7 +893,8 @@ func (s *syncCopyMove) run() error {
// Read the error out of the context if there is one // Read the error out of the context if there is one
s.processError(s.ctx.Err()) s.processError(s.ctx.Err())
if s.deleteMode != fs.DeleteModeOnly && accounting.Stats(s.ctx).GetTransfers() == 0 { // Print nothing to transfer message if there were no transfers and no errors
if s.deleteMode != fs.DeleteModeOnly && accounting.Stats(s.ctx).GetTransfers() == 0 && s.currentError() == nil {
fs.Infof(nil, "There was nothing to transfer") fs.Infof(nil, "There was nothing to transfer")
} }