From 5bf639048fd21334f3744d34973f708740158cdd Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Sat, 17 Mar 2018 10:31:23 +0000 Subject: [PATCH] sync: log an error that --track-renames doesn't work with sync or move Fixes #2008 --- fs/sync/sync.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fs/sync/sync.go b/fs/sync/sync.go index 2409c69f8..dee90525c 100644 --- a/fs/sync/sync.go +++ b/fs/sync/sync.go @@ -91,6 +91,10 @@ func newSyncCopyMove(fdst, fsrc fs.Fs, deleteMode fs.DeleteMode, DoMove bool, de fs.Errorf(fdst, "Ignoring --track-renames as the source and destination do not have a common hash") s.trackRenames = false } + if s.deleteMode == fs.DeleteModeOff { + fs.Errorf(fdst, "Ignoring --track-renames as it doesn't work with copy or move, only sync") + s.trackRenames = false + } } if s.trackRenames { // track renames needs delete after