File tree Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -1433,6 +1433,8 @@ func buildTree(files []*DiffFile) []*FileTreeNode {
14331433 if len (node .Children ) > 0 {
14341434 mergedNode := mergeSingleChildDirs (node )
14351435 roots = append (roots , mergedNode )
1436+ } else {
1437+ roots = append (roots , node )
14361438 }
14371439 }
14381440 return roots
@@ -1446,13 +1448,10 @@ func mergeSingleChildDirs(node *FileTreeNode) *FileTreeNode {
14461448 IsFile : node .Children [0 ].IsFile ,
14471449 File : node .Children [0 ].File ,
14481450 }
1449- if merged .File != nil {
1450- merged .IsFile = true
1451- }
1452- return merged
1451+ return mergeSingleChildDirs (merged )
14531452 }
1454- for _ , child := range node .Children {
1455- mergeSingleChildDirs (child )
1453+ for i , child := range node .Children {
1454+ node . Children [ i ] = mergeSingleChildDirs (child )
14561455 }
14571456 return node
14581457}
You can’t perform that action at this time.
0 commit comments