From: Nathan Youngman Date: Wed, 20 Aug 2014 03:04:42 +0000 (-0600) Subject: Windows MOVED_TO now translates to Create like on BSD and Linux. X-Git-Tag: v1.7.2~271 X-Git-Url: https://go.fuhry.dev/?a=commitdiff_plain;h=a233047b9aa7c887a61db9375f12b8e4249948ef;p=fsnotify.git Windows MOVED_TO now translates to Create like on BSD and Linux. closes #36 ref #26 --- diff --git a/CHANGELOG.md b/CHANGELOG.md index 7db4941..af555f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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) diff --git a/fsnotify_windows.go b/fsnotify_windows.go index 520f32e..831dab0 100644 --- a/fsnotify_windows.go +++ b/fsnotify_windows.go @@ -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 {