+++ /dev/null
-package blob
-
-import (
- "os"
- "syscall"
- "time"
-)
-
-func accessTime(fi os.FileInfo) time.Time {
- ts := fi.Sys().(*syscall.Stat_t).Atimespec
- return time.Unix(ts.Sec, ts.Nano())
-}
+++ /dev/null
-package blob
-
-import (
- "os"
- "syscall"
- "time"
-)
-
-func accessTime(fi os.FileInfo) time.Time {
- ts := fi.Sys().(*syscall.Stat_t).Atim
- return time.Unix(ts.Sec, ts.Nano())
-}
"sync"
"time"
+ "github.com/anacrolix/missinggo"
+
dataPkg "github.com/anacrolix/torrent/data"
"github.com/anacrolix/torrent/metainfo"
)
func lastTime(fi os.FileInfo) (ret time.Time) {
ret = fi.ModTime()
- atime := accessTime(fi)
+ atime := missinggo.FileInfoAccessTime(fi)
if atime.After(ret) {
ret = atime
}