1
mirror of https://github.com/rclone/rclone synced 2024-11-24 01:26:25 +01:00

union: fix multiple files being uploaded when roots don't exist

See: https://forum.rclone.org/t/union-backend-copying-to-all-remotes-while-it-shouldnt/31781
This commit is contained in:
Nick Craig-Wood 2022-07-09 21:17:47 +01:00
parent 0ee0812a2b
commit b310490fa5

View File

@ -169,7 +169,11 @@ func (f *Fs) mkdir(ctx context.Context, dir string) ([]*upstream.Fs, error) {
if err != nil {
return nil, err
}
return upstreams, nil
// If created roots then choose one
if dir == "" {
upstreams, err = f.create(ctx, dir)
}
return upstreams, err
}
// Mkdir makes the root directory of the Fs object