Skip to content

Commit 32675c4

Browse files
author
Rick Yu
committed
fix: revert code
1 parent a2fd83c commit 32675c4

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

air_example.toml

+4
Original file line numberDiff line numberDiff line change
@@ -65,3 +65,7 @@ runner = "green"
6565
[misc]
6666
# Delete tmp directory on exit
6767
clean_on_exit = true
68+
69+
[screen]
70+
clear_on_rebuild = true
71+
keep_scroll = true

runner/engine.go

+3
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,9 @@ func (e *Engine) watchPath(path string) error {
239239
return
240240
case ev := <-e.watcher.Events():
241241
e.mainDebug("event: %+v", ev)
242+
if !validEvent(ev) {
243+
break
244+
}
242245
if isDir(ev.Name) {
243246
e.watchNewDir(ev.Name, removeEvent(ev))
244247
break

runner/util.go

+6
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,12 @@ func isDir(path string) bool {
215215
return i.IsDir()
216216
}
217217

218+
func validEvent(ev fsnotify.Event) bool {
219+
return ev.Op&fsnotify.Create == fsnotify.Create ||
220+
ev.Op&fsnotify.Write == fsnotify.Write ||
221+
ev.Op&fsnotify.Remove == fsnotify.Remove
222+
}
223+
218224
func removeEvent(ev fsnotify.Event) bool {
219225
return ev.Op&fsnotify.Remove == fsnotify.Remove
220226
}

0 commit comments

Comments
 (0)