diff --git a/node.go b/node.go index 9b669f4ee..5c9a5768c 100644 --- a/node.go +++ b/node.go @@ -383,11 +383,14 @@ func (node *Node) fillExtra(path string, fi os.FileInfo) error { node.Inode = stat.Ino - node.fillUser(stat) node.fillTimes(stat) var err error + if err = node.fillUser(stat); err != nil { + return err + } + switch node.Type { case "file": node.Size = uint64(stat.Size)