- buf := make([]byte, InodeLen)
- binary.BigEndian.PutUint64(buf[0*8:1*8], uint64(fi.Size()))
- binary.BigEndian.PutUint64(buf[1*8:2*8], uint64(stat.Ino))
- binary.BigEndian.PutUint64(buf[2*8:3*8], uint64(ctimeSec))
- binary.BigEndian.PutUint64(buf[3*8:4*8], uint64(ctimeNsec))
- binary.BigEndian.PutUint64(buf[4*8:5*8], uint64(mtimeSec))
- binary.BigEndian.PutUint64(buf[5*8:6*8], uint64(mtimeNsec))
- return Inode(buf)
+ inode := new(Inode)
+ binary.BigEndian.PutUint64(inode[0*8:1*8], uint64(fi.Size()))
+ binary.BigEndian.PutUint64(inode[1*8:2*8], uint64(stat.Ino))
+ binary.BigEndian.PutUint64(inode[2*8:3*8], uint64(ctimeSec))
+ binary.BigEndian.PutUint64(inode[3*8:4*8], uint64(ctimeNsec))
+ binary.BigEndian.PutUint64(inode[4*8:5*8], uint64(mtimeSec))
+ binary.BigEndian.PutUint64(inode[5*8:6*8], uint64(mtimeNsec))
+ return inode