// NewFile returns a new File with the given file descriptor and name.
func NewFile(fd syscall.Handle, name string) *File {
- if fd < 0 {
+ if fd == syscall.InvalidHandle {
return nil
}
f := &File{&file{fd: fd, name: name}}
}
func (file *file) close() error {
- if file == nil || file.fd < 0 {
+ if file == nil || file.fd == syscall.InvalidHandle {
return EINVAL
}
var e error
}
func (file *File) readdir(n int) (fi []FileInfo, err error) {
- if file == nil || file.fd < 0 {
+ if file == nil || file.fd == syscall.InvalidHandle {
return nil, EINVAL
}
if !file.isdir() {