Merge pull request #194 from panda1100/ctime

use ctime instead of mtime to detect file owner/permission change
This commit is contained in:
Gregory M. Kurtzer
2021-12-28 16:54:58 -08:00
committed by GitHub

View File

@@ -27,9 +27,14 @@ func DirModTime(path string) (time.Time, error) {
return err
}
cur := info.ModTime()
fi, err := os.Stat(path)
if err != nil {
return nil
}
stat := fi.Sys().(*syscall.Stat_t)
cur := time.Unix(int64(stat.Ctim.Sec), int64(stat.Ctim.Nsec))
if cur.After(lastTime) {
lastTime = info.ModTime()
lastTime = time.Unix(int64(stat.Ctim.Sec), int64(stat.Ctim.Nsec))
}
return nil