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:
parent
59fd8656ac
commit
a9d31ec7b9
1 changed files with 5 additions and 7 deletions
|
@ -1,7 +1,6 @@
|
|||
package inmemory
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"io"
|
||||
"path"
|
||||
|
@ -98,13 +97,12 @@ func (d *dir) list(p string) ([]string, error) {
|
|||
return nil, errIsNotDir
|
||||
}
|
||||
|
||||
dir, ok := n.(*dir)
|
||||
if !ok {
|
||||
return nil, errors.New("not a directory")
|
||||
}
|
||||
// NOTE(milosgajdos): this is safe to do because
|
||||
// n can only be *dir due to the compile time check
|
||||
dirChildren := n.(*dir).children
|
||||
|
||||
children := make([]string, 0, len(dir.children))
|
||||
for _, child := range dir.children {
|
||||
children := make([]string, 0, len(dirChildren))
|
||||
for _, child := range dirChildren {
|
||||
children = append(children, child.path())
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue