"flag"
"fmt"
"io"
+ "io/fs"
"os"
"path"
- "path/filepath"
"sort"
"strconv"
"strings"
}
func showBuildLogSub(sub *BuildLogJob, depth int) error {
- abs, err := filepath.Abs(path.Join(sub.dir, sub.tgt))
- if err != nil {
- return err
- }
+ abs := mustAbs(path.Join(sub.dir, sub.tgt))
if _, ok := buildLogSeen[abs]; ok {
return nil
}
}
rec, err := parseBuildLogRec(subDir, subTgt)
if err != nil {
- if os.IsNotExist(err) {
+ if errors.Is(err, fs.ErrNotExist) {
continue
}
return err