From 0ee0812a2bea94295318e962bb4bbd0877b035bd Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Sat, 9 Jul 2022 21:13:06 +0100 Subject: [PATCH] union: fix duplicated files when using directories with leading / See: https://forum.rclone.org/t/union-backend-copying-to-all-remotes-while-it-shouldnt/31781 --- backend/union/union.go | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/union/union.go b/backend/union/union.go index c93fc0649..fc78e20c3 100644 --- a/backend/union/union.go +++ b/backend/union/union.go @@ -834,6 +834,7 @@ func NewFs(ctx context.Context, name, root string, m configmap.Mapper) (fs.Fs, e } } + root = strings.Trim(root, "/") upstreams := make([]*upstream.Fs, len(opt.Upstreams)) errs := Errors(make([]error, len(opt.Upstreams))) multithread(len(opt.Upstreams), func(i int) {