From 3343c1afa4abfc8ab2ad937089b276299c59aaa9 Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Sun, 28 Feb 2016 19:47:22 +0000 Subject: [PATCH] Don't make directories if --dry-run set - fixes #342 --- fs/operations.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/fs/operations.go b/fs/operations.go index 42e5729e1..f0dbd5657 100644 --- a/fs/operations.go +++ b/fs/operations.go @@ -448,9 +448,8 @@ func syncCopyMove(fdst, fsrc Fs, Delete bool, DoMove bool) error { return nil } - err := fdst.Mkdir() + err := Mkdir(fdst) if err != nil { - Stats.Error() return err } @@ -852,6 +851,10 @@ func ListDir(f Fs, w io.Writer) error { // Mkdir makes a destination directory or container func Mkdir(f Fs) error { + if Config.DryRun { + Log(f, "Not making directory as dry run is set") + return nil + } err := f.Mkdir() if err != nil { Stats.Error()