Esempio n. 1
0
func (fs *hgFSNative) fileInfo(ent *hg_store.ManifestEnt) *util.FileInfo {
	var mode os.FileMode

	mtime, err := fs.getModTime()
	if err != nil {
		return nil
	}

	if ent.IsExecutable() {
		mode |= 0111 // +x
	}
	if ent.IsLink() {
		mode |= os.ModeSymlink
	}

	return &util.FileInfo{
		Name_:    filepath.Base(ent.FileName),
		Mode_:    mode,
		ModTime_: mtime,
	}
}