diff options
author | Daniel Milde <daniel@milde.cz> | 2021-08-20 00:47:49 +0200 |
---|---|---|
committer | Daniel Milde <daniel@milde.cz> | 2021-08-20 00:47:49 +0200 |
commit | 75285e5da7843b98f7ace63c223814c3311a6a53 (patch) | |
tree | ae9293d35a190f9b65903bd9999cd876196b0cae | |
parent | 33e1310423bd3cdcfbff495120f9877f50a47d40 (diff) |
fix: timestamp conversion for 32bit platformsv5.6.0
-rw-r--r-- | pkg/analyze/dir_linux-openbsd.go (renamed from pkg/analyze/dir_linux.go) | 6 | ||||
-rw-r--r-- | pkg/analyze/dir_unix.go | 4 |
2 files changed, 6 insertions, 4 deletions
diff --git a/pkg/analyze/dir_linux.go b/pkg/analyze/dir_linux-openbsd.go index 6ab402f..b64d0fd 100644 --- a/pkg/analyze/dir_linux.go +++ b/pkg/analyze/dir_linux-openbsd.go @@ -1,3 +1,5 @@ +// +build linux openbsd + package analyze import ( @@ -12,7 +14,7 @@ func setPlatformSpecificAttrs(file *File, f os.FileInfo) { switch stat := f.Sys().(type) { case *syscall.Stat_t: file.Usage = stat.Blocks * devBSize - file.Mtime = time.Unix(stat.Mtim.Sec, stat.Mtim.Nsec) + file.Mtime = time.Unix(int64(stat.Mtim.Sec), int64(stat.Mtim.Nsec)) if stat.Nlink > 1 { file.Mli = stat.Ino @@ -26,5 +28,5 @@ func setDirPlatformSpecificAttrs(dir *Dir, path string) { return } - dir.Mtime = time.Unix(stat.Mtim.Sec, stat.Mtim.Nsec) + dir.Mtime = time.Unix(int64(stat.Mtim.Sec), int64(stat.Mtim.Nsec)) } diff --git a/pkg/analyze/dir_unix.go b/pkg/analyze/dir_unix.go index 1962899..d2a5ca4 100644 --- a/pkg/analyze/dir_unix.go +++ b/pkg/analyze/dir_unix.go @@ -14,7 +14,7 @@ func setPlatformSpecificAttrs(file *File, f os.FileInfo) { switch stat := f.Sys().(type) { case *syscall.Stat_t: file.Usage = stat.Blocks * devBSize - file.Mtime = time.Unix(stat.Mtimespec.Sec, stat.Mtimespec.Nsec) + file.Mtime = time.Unix(int64(stat.Mtimespec.Sec), int64(stat.Mtimespec.Nsec)) if stat.Nlink > 1 { file.Mli = stat.Ino @@ -28,5 +28,5 @@ func setDirPlatformSpecificAttrs(dir *Dir, path string) { return } - dir.Mtime = time.Unix(stat.Mtimespec.Sec, stat.Mtimespec.Nsec) + dir.Mtime = time.Unix(int64(stat.Mtimespec.Sec), int64(stat.Mtimespec.Nsec)) } |