forked from TrueCloudLab/rclone
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:
parent
0ee0812a2b
commit
b310490fa5
1 changed files with 5 additions and 1 deletions
|
@ -169,7 +169,11 @@ func (f *Fs) mkdir(ctx context.Context, dir string) ([]*upstream.Fs, error) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
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
|
// Mkdir makes the root directory of the Fs object
|
||||||
|
|
Loading…
Add table
Reference in a new issue