]> go.fuhry.dev Git - fsnotify.git/commitdiff
Windows MOVED_TO now translates to Create like on BSD and Linux.
authorNathan Youngman <git@nathany.com>
Wed, 20 Aug 2014 03:04:42 +0000 (21:04 -0600)
committerNathan Youngman <git@nathany.com>
Wed, 20 Aug 2014 03:04:42 +0000 (21:04 -0600)
closes #36

ref #26

CHANGELOG.md
fsnotify_windows.go

index 7db4941007906aa8c89be5429e9f04466d3b0523..af555f55bf10a681daf2c36f12866efc51930f19 100644 (file)
@@ -1,5 +1,9 @@
 # Changelog
 
+## v1.0.3 / 2014-08-19
+
+* [Fix] Windows MOVED_TO now translates to Create like on BSD and Linux. [#36](https://github.com/go-fsnotify/fsnotify/issues/36)
+
 ## v1.0.2 / 2014-08-17
 
 * [Fix] Missing create events on OS X. [#14](https://github.com/go-fsnotify/fsnotify/issues/14) (thanks @zhsso)
index 520f32ef5ebba05f95cb7a538671e02496d85f5b..831dab0324ee2e83f3c9b30288a659565a10aab6 100644 (file)
@@ -41,7 +41,7 @@ const (
 
 func newEvent(name string, mask uint32) Event {
        e := Event{Name: name}
-       if mask&sys_FS_CREATE == sys_FS_CREATE {
+       if mask&sys_FS_CREATE == sys_FS_CREATE || mask&sys_FS_MOVED_TO == sys_FS_MOVED_TO {
                e.Op |= Create
        }
        if mask&sys_FS_DELETE == sys_FS_DELETE || mask&sys_FS_DELETE_SELF == sys_FS_DELETE_SELF {
@@ -50,7 +50,7 @@ func newEvent(name string, mask uint32) Event {
        if mask&sys_FS_MODIFY == sys_FS_MODIFY {
                e.Op |= Write
        }
-       if mask&sys_FS_MOVE == sys_FS_MOVE || mask&sys_FS_MOVE_SELF == sys_FS_MOVE_SELF || mask&sys_FS_MOVED_FROM == sys_FS_MOVED_FROM || mask&sys_FS_MOVED_TO == sys_FS_MOVED_TO {
+       if mask&sys_FS_MOVE == sys_FS_MOVE || mask&sys_FS_MOVE_SELF == sys_FS_MOVE_SELF || mask&sys_FS_MOVED_FROM == sys_FS_MOVED_FROM {
                e.Op |= Rename
        }
        if mask&sys_FS_ATTRIB == sys_FS_ATTRIB {