summaryrefslogtreecommitdiff
path: root/statistics.go
diff options
context:
space:
mode:
Diffstat (limited to 'statistics.go')
-rw-r--r--statistics.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/statistics.go b/statistics.go
index 428d19c..c83a25f 100644
--- a/statistics.go
+++ b/statistics.go
@@ -58,13 +58,15 @@ func UnifyInfo(formula *FormulaInfo, cask *CaskInfo, pkgName string) (*statistic
// === general === //
// get system atime
+ var atime time.Time
binPath := filepath.Join("/opt/homebrew/bin", pkgName)
info, err := os.Stat(binPath)
if err != nil {
- return nil // skip if no binary is found
+ atime = time.Time{} // skip if no binary is found
+ } else {
+ atime = time.Unix(info.Sys().(*syscall.Stat_t).Atimespec.Unix())
}
- atime := info.Sys().(*syscall.Stat_t).Atimespec
- statObject.LastAccessTime = time.Unix(atime.Unix())
+ statObject.LastAccessTime = atime
return &statObject
}