summaryrefslogtreecommitdiff
path: root/src/pkg/os/dir_darwin_386.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/os/dir_darwin_386.go')
-rw-r--r--src/pkg/os/dir_darwin_386.go4
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
}
}