return ErrLine(err)
}
defer fd.Close()
- fi, err := fd.Stat()
+ inode, isDir, err := inodeFromFileByFd(fd)
if err != nil {
- return err
+ return ErrLine(err)
}
- if fi.IsDir() {
+ if isDir {
return nil
}
- inode, err := inodeFromFileByFd(fd)
- if err != nil {
- return err
- }
if hsh == "" {
hsh, err = fileHash(fd)
if err != nil {