Uros Bizjak <ubiz...@gmail.com> writes: > (BTW: Original calculation of Ctime_ns has a cut'n'paste error, > stat.Ctime.Nsec should be used instead of stat.Atime.Nsec).
Thanks. Fixed like so. Bootstrapped and ran Go testsuite on x86_64-unknown-linux-gnu. Committed to mainline. Ian
diff -r 23e3bdca9ee3 libgo/go/os/stat.go --- a/libgo/go/os/stat.go Tue May 31 11:05:02 2011 -0700 +++ b/libgo/go/os/stat.go Tue May 31 11:07:24 2011 -0700 @@ -25,7 +25,7 @@ fi.Blocks = int64(stat.Blocks) fi.Atime_ns = int64(stat.Atime.Sec)*1e9 + int64(stat.Atime.Nsec) fi.Mtime_ns = int64(stat.Mtime.Sec)*1e9 + int64(stat.Mtime.Nsec) - fi.Ctime_ns = int64(stat.Ctime.Sec)*1e9 + int64(stat.Atime.Nsec) + fi.Ctime_ns = int64(stat.Ctime.Sec)*1e9 + int64(stat.Ctime.Nsec) for i := len(name)-1; i >= 0; i-- { if name[i] == '/' { name = name[i+1:]