summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Milde <daniel@milde.cz>2021-08-20 00:47:49 +0200
committerDaniel Milde <daniel@milde.cz>2021-08-20 00:47:49 +0200
commit75285e5da7843b98f7ace63c223814c3311a6a53 (patch)
treeae9293d35a190f9b65903bd9999cd876196b0cae
parent33e1310423bd3cdcfbff495120f9877f50a47d40 (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.go4
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))
}