diff --git a/event.go b/event.go index 1d62595..a0102d9 100644 --- a/event.go +++ b/event.go @@ -85,7 +85,7 @@ func (e Event) String() string { // http://man7.org/linux/man-pages/man7/inotify.7.html // // Under Darwin, DragonFlyBSD, FreeBSD, NetBSD, OpenBSD (kqueue) Sys() always -// returns notify.Kevent value, which is defined as: +// returns a non-nil *notify.Kevent value, which is defined as: // // type Kevent struct { // Kevent *syscall.Kevent_t // Kevent is a kqueue specific structure. diff --git a/event_kqueue.go b/event_kqueue.go index 5ebc90b..dafef45 100644 --- a/event_kqueue.go +++ b/event_kqueue.go @@ -84,10 +84,10 @@ func (e *event) Event() Event { return e.e } func (e *event) Path() string { return e.p } // Sys returns platform specific object describing reported event. -func (e *event) Sys() interface{} { return e.kq } +func (e *event) Sys() interface{} { return &e.kq } func isdir(ei EventInfo) (bool, error) { - return ei.Sys().(Kevent).FI.IsDir(), nil + return ei.Sys().(*Kevent).FI.IsDir(), nil } // Kevent represents a single event.