修复 递归监听忽略主级目录的bug

This commit is contained in:
dengsgo 2018-09-30 09:27:15 +08:00
parent 22fca4f68e
commit cae4bf355e
2 changed files with 7 additions and 5 deletions

View File

@ -34,7 +34,7 @@ var (
type changeFile struct {
Name string
changed int64
Changed int64
Ext string
}
@ -75,7 +75,7 @@ func eventDispatcher(event fsnotify.Event) {
}
go run(&changeFile{
Name: relativePath(projectFolder, event.Name),
changed: time.Now().UnixNano(),
Changed: time.Now().UnixNano(),
Ext: ext,
})
case fsnotify.Remove:
@ -143,12 +143,14 @@ func addWatcher() {
}
break
} else {
md := projectFolder + "/" + darr[0]
if len(darr) == 2 && darr[1] == "*" {
listFile(projectFolder+"/"+darr[0], func(d string) {
dirs = arrayUniqueAdd(dirs, md)
listFile(md, func(d string) {
dirs = arrayUniqueAdd(dirs, d)
})
} else {
dirs = arrayUniqueAdd(dirs, projectFolder+"/"+darr[0])
dirs = arrayUniqueAdd(dirs, md)
}
}

View File

@ -32,7 +32,7 @@ func strParseRealStr(s string, cf *changeFile) string {
strings.Replace(s, "{{file}}", cf.Name, -1),
"{{ext}}", cf.Ext, -1,
),
"{{changed}}", strconv.FormatInt(cf.changed, 10), -1,
"{{changed}}", strconv.FormatInt(cf.Changed, 10), -1,
)
}