github.com/driusan/dgit@v0.0.0-20221118233547-f39f0c15edbb/git/file_mtime.go (about)

     1  //go:build !plan9
     2  // +build !plan9
     3  
     4  package git
     5  
     6  func (f File) MTime() (int64, error) {
     7  	stat, err := f.Lstat()
     8  	if err != nil {
     9  		return 0, err
    10  	}
    11  	base := int64(stat.ModTime().Unix()) << 32
    12  	return base | int64(stat.ModTime().Nanosecond()), nil
    13  }