···
"github.com/go-git/go-git/v5/plumbing/object"
···
for _, e := range subtree.Entries {
-
mode, _ := e.Mode.ToOSFileMode()
sz, _ := subtree.Size(e.Name)
fpath := path.Join(parent, e.Name)
var lastCommit *types.LastCommitInfo
···
nts = append(nts, types.NiceTree{
-
IsFile: e.Mode.IsFile(),
···
-
mode, err := e.Mode.ToOSFileMode()
-
err = cb(e, currentTree, root)
-
if errors.Is(err, TerminateWalk) {
subtree, err := currentTree.Tree(e.Name)
return fmt.Errorf("sub tree %s: %w", e.Name, err)
···
+
"github.com/go-git/go-git/v5/plumbing/filemode"
"github.com/go-git/go-git/v5/plumbing/object"
···
for _, e := range subtree.Entries {
sz, _ := subtree.Size(e.Name)
fpath := path.Join(parent, e.Name)
var lastCommit *types.LastCommitInfo
···
nts = append(nts, types.NiceTree{
···
+
if err := cb(e, currentTree, root); errors.Is(err, TerminateWalk) {
+
if e.Mode == filemode.Dir {
subtree, err := currentTree.Tree(e.Name)
return fmt.Errorf("sub tree %s: %w", e.Name, err)