Restores error propagation from fsnotify.Watcher.Add.
This commit is contained in:
parent
669c44045e
commit
2e79377851
|
@ -99,7 +99,7 @@ func (fw *InotifyFileWatcher) ChangeEvents(t *tomb.Tomb, pos int64) (*FileChange
|
|||
//With an open fd, unlink(fd) - inotify returns IN_ATTRIB (==fsnotify.Chmod)
|
||||
case evt.Op&fsnotify.Chmod == fsnotify.Chmod:
|
||||
if _, err := os.Stat(fw.Filename); err != nil {
|
||||
if ! os.IsNotExist(err) {
|
||||
if !os.IsNotExist(err) {
|
||||
return
|
||||
}
|
||||
}
|
||||
|
|
|
@ -153,7 +153,9 @@ func (shared *InotifyTracker) addWatch(winfo *watchInfo) error {
|
|||
if shared.watchNums[fname] == 0 {
|
||||
err = shared.watcher.Add(fname)
|
||||
}
|
||||
shared.watchNums[fname]++
|
||||
if err == nil {
|
||||
shared.watchNums[fname]++
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue