diff --git a/data/blob/atime_darwin.go b/data/blob/atime_darwin.go deleted file mode 100644 index 33091d59..00000000 --- a/data/blob/atime_darwin.go +++ /dev/null @@ -1,12 +0,0 @@ -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()) -} diff --git a/data/blob/atime_linux.go b/data/blob/atime_linux.go deleted file mode 100644 index 3bcc0548..00000000 --- a/data/blob/atime_linux.go +++ /dev/null @@ -1,12 +0,0 @@ -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()) -} diff --git a/data/blob/store.go b/data/blob/store.go index 06ff2f7a..7331ce6e 100644 --- a/data/blob/store.go +++ b/data/blob/store.go @@ -13,6 +13,8 @@ import ( "sync" "time" + "github.com/anacrolix/missinggo" + dataPkg "github.com/anacrolix/torrent/data" "github.com/anacrolix/torrent/metainfo" ) @@ -186,7 +188,7 @@ func (me fileInfoSorter) Len() int { func lastTime(fi os.FileInfo) (ret time.Time) { ret = fi.ModTime() - atime := accessTime(fi) + atime := missinggo.FileInfoAccessTime(fi) if atime.After(ret) { ret = atime }