aboutsummaryrefslogtreecommitdiff
path: root/lib/memfs/node.go
diff options
context:
space:
mode:
Diffstat (limited to 'lib/memfs/node.go')
-rw-r--r--lib/memfs/node.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/memfs/node.go b/lib/memfs/node.go
index 34ed18a5..5ed87b02 100644
--- a/lib/memfs/node.go
+++ b/lib/memfs/node.go
@@ -262,9 +262,10 @@ func (node *Node) Readdir(count int) (fis []os.FileInfo, err error) {
return nil, nil
}
if count <= 0 || count >= len(node.Childs) {
- fis = make([]os.FileInfo, len(node.Childs))
- for x := 0; x < len(node.Childs); x++ {
- fis[x] = node.Childs[x]
+ fis = make([]os.FileInfo, 0, len(node.Childs))
+ var child *Node
+ for _, child = range node.Childs {
+ fis = append(fis, child)
}
node.off = 0
return fis, nil