From 449a337d1bfdb26ea33367554c8992335d7e76ff Mon Sep 17 00:00:00 2001 From: Chris Howey Date: Thu, 1 Nov 2012 18:20:07 -0500 Subject: [PATCH] Linux - Add IN_MOVED_TO by request, Issue #25 --- fsnotify_linux.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fsnotify_linux.go b/fsnotify_linux.go index 07a047d..b430f31 100644 --- a/fsnotify_linux.go +++ b/fsnotify_linux.go @@ -24,7 +24,9 @@ type FileEvent struct { } // IsCreate reports whether the FileEvent was triggerd by a creation -func (e *FileEvent) IsCreate() bool { return (e.mask & IN_CREATE) == IN_CREATE } +func (e *FileEvent) IsCreate() bool { + return (e.mask&IN_CREATE) == IN_CREATE || (e.mask&IN_MOVED_TO) == IN_MOVED_TO +} // IsDelete reports whether the FileEvent was triggerd by a delete func (e *FileEvent) IsDelete() bool { @@ -254,7 +256,7 @@ const ( IN_MOVE_SELF uint32 = syscall.IN_MOVE_SELF IN_OPEN uint32 = syscall.IN_OPEN - OS_AGNOSTIC_EVENTS = IN_MOVED_FROM | IN_CREATE | IN_ATTRIB | IN_MODIFY | IN_MOVE_SELF | IN_DELETE | IN_DELETE_SELF + OS_AGNOSTIC_EVENTS = IN_MOVED_TO | IN_MOVED_FROM | IN_CREATE | IN_ATTRIB | IN_MODIFY | IN_MOVE_SELF | IN_DELETE | IN_DELETE_SELF // Special events IN_ISDIR uint32 = syscall.IN_ISDIR -- 2.50.1