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, ) }