summaryrefslogtreecommitdiff
path: root/src/lib/os/stat_amd64_linux.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-06-01 22:14:39 -0700
committerRuss Cox <rsc@golang.org>2009-06-01 22:14:39 -0700
commit9849d463b66c597d5e2429274e677030c4465484 (patch)
tree874da14a9428e632f5d373e713631be06c233e65 /src/lib/os/stat_amd64_linux.go
parent8f6dc671ffef2fc05c938ba6dee40a0354e83bbd (diff)
downloadgolang-9849d463b66c597d5e2429274e677030c4465484.tar.gz
update Go tree to use new syscall package.
R=r DELTA=713 (109 added, 386 deleted, 218 changed) OCL=29707 CL=29722
Diffstat (limited to 'src/lib/os/stat_amd64_linux.go')
-rw-r--r--src/lib/os/stat_amd64_linux.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/os/stat_amd64_linux.go b/src/lib/os/stat_amd64_linux.go
index e1beb1666..9b3018178 100644
--- a/src/lib/os/stat_amd64_linux.go
+++ b/src/lib/os/stat_amd64_linux.go
@@ -24,9 +24,9 @@ func dirFromStat(name string, dir *Dir, lstat, stat *syscall.Stat_t) *Dir {
dir.Size = uint64(stat.Size);
dir.Blksize = uint64(stat.Blksize);
dir.Blocks = uint64(stat.Blocks);
- dir.Atime_ns = uint64(stat.Atime.Sec) * 1e9 + stat.Atime.Nsec;
- dir.Mtime_ns = uint64(stat.Mtime.Sec) * 1e9 + stat.Mtime.Nsec;
- dir.Ctime_ns = uint64(stat.Ctime.Sec) * 1e9 + stat.Atime.Nsec;
+ dir.Atime_ns = uint64(syscall.TimespecToNsec(stat.Atim));
+ dir.Mtime_ns = uint64(syscall.TimespecToNsec(stat.Mtim));
+ dir.Ctime_ns = uint64(syscall.TimespecToNsec(stat.Ctim));
for i := len(name) - 1; i >= 0; i-- {
if name[i] == '/' {
name = name[i+1:len(name)];