mirror of
https://github.com/rclone/rclone
synced 2024-09-06 00:08:57 +02:00
staticcheck: use result of type assertion to simplify cases
This commit is contained in:
parent
060c8dfff0
commit
0772cae314
@ -85,16 +85,16 @@ func (f *Fs) wrapEntries(entries ...upstream.Entry) (entry, error) {
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
switch e.(type) {
|
||||
switch e := e.(type) {
|
||||
case *upstream.Object:
|
||||
return &Object{
|
||||
Object: e.(*upstream.Object),
|
||||
Object: e,
|
||||
fs: f,
|
||||
co: entries,
|
||||
}, nil
|
||||
case *upstream.Directory:
|
||||
return &Directory{
|
||||
Directory: e.(*upstream.Directory),
|
||||
Directory: e,
|
||||
cd: entries,
|
||||
}, nil
|
||||
default:
|
||||
|
@ -129,11 +129,11 @@ func (f *Fs) WrapObject(o fs.Object) *Object {
|
||||
// WrapEntry wraps an fs.DirEntry to include the info
|
||||
// of the upstream Fs
|
||||
func (f *Fs) WrapEntry(e fs.DirEntry) (Entry, error) {
|
||||
switch e.(type) {
|
||||
switch e := e.(type) {
|
||||
case fs.Object:
|
||||
return f.WrapObject(e.(fs.Object)), nil
|
||||
return f.WrapObject(e), nil
|
||||
case fs.Directory:
|
||||
return f.WrapDirectory(e.(fs.Directory)), nil
|
||||
return f.WrapDirectory(e), nil
|
||||
default:
|
||||
return nil, fmt.Errorf("unknown object type %T", e)
|
||||
}
|
||||
|
@ -59,11 +59,11 @@ func (h *ReOpen) open() error {
|
||||
var hashOption *fs.HashesOption
|
||||
var rangeOption *fs.RangeOption
|
||||
for _, option := range h.options {
|
||||
switch option.(type) {
|
||||
switch option := option.(type) {
|
||||
case *fs.HashesOption:
|
||||
hashOption = option.(*fs.HashesOption)
|
||||
hashOption = option
|
||||
case *fs.RangeOption:
|
||||
rangeOption = option.(*fs.RangeOption)
|
||||
rangeOption = option
|
||||
case *fs.HTTPOption:
|
||||
opts = append(opts, option)
|
||||
default:
|
||||
|
Loading…
Reference in New Issue
Block a user