Avoid unnecessary type assertion in mfs driver

We already make sure the node in *dir

Signed-off-by: Milos Gajdos <milosthegajdos@gmail.com>
This commit is contained in:
Milos Gajdos 2023-09-03 23:23:25 +01:00
parent 59fd8656ac
commit a9d31ec7b9
No known key found for this signature in database
GPG key ID: 01300E5E6D417439

View file

@ -1,7 +1,6 @@
package inmemory package inmemory
import ( import (
"errors"
"fmt" "fmt"
"io" "io"
"path" "path"
@ -98,13 +97,12 @@ func (d *dir) list(p string) ([]string, error) {
return nil, errIsNotDir return nil, errIsNotDir
} }
dir, ok := n.(*dir) // NOTE(milosgajdos): this is safe to do because
if !ok { // n can only be *dir due to the compile time check
return nil, errors.New("not a directory") dirChildren := n.(*dir).children
}
children := make([]string, 0, len(dir.children)) children := make([]string, 0, len(dirChildren))
for _, child := range dir.children { for _, child := range dirChildren {
children = append(children, child.path()) children = append(children, child.path())
} }