From cae4bf355e13b5c6747b19f95398130cf1a4edbe Mon Sep 17 00:00:00 2001 From: dengsgo Date: Sun, 30 Sep 2018 09:27:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E9=80=92=E5=BD=92?= =?UTF-8?q?=E7=9B=91=E5=90=AC=E5=BF=BD=E7=95=A5=E4=B8=BB=E7=BA=A7=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fileboy.go | 10 ++++++---- util.go | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/fileboy.go b/fileboy.go index 82afadc..dc00985 100644 --- a/fileboy.go +++ b/fileboy.go @@ -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) } } diff --git a/util.go b/util.go index 00654c7..2a3190a 100644 --- a/util.go +++ b/util.go @@ -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, ) }