diff options
Diffstat (limited to 'src/pkg/os/dir_darwin_386.go')
-rw-r--r-- | src/pkg/os/dir_darwin_386.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/pkg/os/dir_darwin_386.go b/src/pkg/os/dir_darwin_386.go index 2803ecee2..791499d8f 100644 --- a/src/pkg/os/dir_darwin_386.go +++ b/src/pkg/os/dir_darwin_386.go @@ -38,9 +38,9 @@ func readdirnames(file *File, count int) (names []string, err Error) { d.nbuf, errno = syscall.Getdirentries(file.fd, d.buf, new(uintptr)); if errno != 0 { d.nbuf = 0; - return names, ErrnoToError(errno) + return names, NewSyscallError("getdirentries", errno); } - if d.nbuf == 0 { + if d.nbuf <= 0 { break // EOF } } |