mirror of
https://github.com/golang/go
synced 2024-11-24 22:47:58 -07:00
os: fix windows version of Readdir(0)
Fixes #1893. R=golang-dev CC=bradfitz, golang-dev https://golang.org/cl/4528106
This commit is contained in:
parent
b7582852f6
commit
505f0bb3ce
@ -145,9 +145,10 @@ func (file *File) Readdir(n int) (fi []FileInfo, err Error) {
|
|||||||
return nil, &PathError{"Readdir", file.name, ENOTDIR}
|
return nil, &PathError{"Readdir", file.name, ENOTDIR}
|
||||||
}
|
}
|
||||||
di := file.dirinfo
|
di := file.dirinfo
|
||||||
wantAll := n < 0
|
wantAll := n <= 0
|
||||||
size := n
|
size := n
|
||||||
if size < 0 {
|
if wantAll {
|
||||||
|
n = -1
|
||||||
size = 100
|
size = 100
|
||||||
}
|
}
|
||||||
fi = make([]FileInfo, 0, size) // Empty with room to grow.
|
fi = make([]FileInfo, 0, size) // Empty with room to grow.
|
||||||
|
Loading…
Reference in New Issue
Block a user