func isOODByBuildUUID(cwd, tgtOrig string) bool {
cwd, tgt := cwdAndTgt(path.Join(cwd, tgtOrig))
depPath := path.Join(cwd, RedoDir, tgt+DepSuffix)
func isOODByBuildUUID(cwd, tgtOrig string) bool {
cwd, tgt := cwdAndTgt(path.Join(cwd, tgtOrig))
depPath := path.Join(cwd, RedoDir, tgt+DepSuffix)
- fdDep, err := os.Open(depPath)
- if err != nil {
- return true
- }
- depInfo, err := depRead(fdDep)
- fdDep.Close()
- if err != nil || depInfo.build != BuildUUID {
- return true
- }
- return false
+ build, err := depReadBuild(depPath)
+ return err != nil || build != BuildUUID
}
func isOOD(cwd, tgtOrig string, level int, seen map[string]struct{}) (bool, error) {
}
func isOOD(cwd, tgtOrig string, level int, seen map[string]struct{}) (bool, error) {