"flag"
"fmt"
"io"
+ "io/fs"
"os"
"path"
"sort"
}
rec, err := parseBuildLogRec(subDir, subTgt)
if err != nil {
- if os.IsNotExist(err) {
+ if errors.Is(err, fs.ErrNotExist) {
continue
}
return err
import (
"errors"
"io"
+ "io/fs"
"os"
"path"
"strings"
redoDir := path.Join(root, RedoDir)
dir, err = os.Open(redoDir)
if err != nil {
- if os.IsNotExist(err) {
+ if errors.Is(err, fs.ErrNotExist) {
return nil
}
return ErrLine(err)
theirHsh := m["Hash"]
fd, err := os.Open(path.Join(root, dep))
if err != nil {
- if os.IsNotExist(err) {
+ if errors.Is(err, fs.ErrNotExist) {
tracef(
CDebug, "depfix: %s/%s -> %s: not exists",
root, entry.Name(), dep,
"errors"
"fmt"
"io"
+ "io/fs"
"log"
"os"
"path"
FileExistsCache[p] = true
return true
}
- if os.IsNotExist(err) {
+ if errors.Is(err, fs.ErrNotExist) {
FileExistsCache[p] = false
}
return false
inode, err := inodeFromFileByPath(path.Join(cwd, dep))
if err != nil {
- if os.IsNotExist(err) {
+ if errors.Is(err, fs.ErrNotExist) {
tracef(CDebug, "ood: %s%s -> %s: not exists", indent, tgtOrig, dep)
ood = true
OODCache[path.Join(cwd, dep)] = ood
var depInfo *DepInfo
fdDep, err := os.Open(path.Join(redoDir, tgt+DepSuffix))
if err != nil {
- if os.IsNotExist(err) {
+ if errors.Is(err, fs.ErrNotExist) {
err = errors.New("was not built: no .rec")
}
goto Finish
return
}
tmpExists = true
- } else if !os.IsNotExist(err) {
+ } else if !errors.Is(err, fs.ErrNotExist) {
runErr.Err = ErrLine(err)
errs <- runErr
return
cwd, f := path.Split(path.Join(Cwd, tgt))
fdDep, err := os.Open(path.Join(cwd, RedoDir, f+DepSuffix))
if err != nil {
- if os.IsNotExist(err) {
+ if errors.Is(err, fs.ErrNotExist) {
continue
}
return nil, ErrLine(err)