]> Cypherpunks.ru repositories - goredo.git/blobdiff - ood.go
redo-depfix
[goredo.git] / ood.go
diff --git a/ood.go b/ood.go
index 39c265cf787ef253bfdb6193d0bd3e9dcd094557..89307720609fe558d21ebee085f109779ac04172 100644 (file)
--- a/ood.go
+++ b/ood.go
@@ -46,6 +46,8 @@ var (
        OODTgts       map[string]struct{}
        FdOODTgts     *os.File
        FdOODTgtsLock *os.File
+
+       ErrMissingTarget = errors.New("invalid format of .rec: missing Target")
 )
 
 type TgtError struct {
@@ -142,7 +144,7 @@ func isOOD(cwd, tgtOrig string, level int, seen map[string]struct{}) (bool, erro
        for _, m := range depInfo.ifchanges {
                dep := m["Target"]
                if dep == "" {
-                       return ood, TgtError{tgtOrig, errors.New("invalid format of .rec: missing Target")}
+                       return ood, TgtError{tgtOrig, ErrMissingTarget}
                }
                theirInode, err := inodeFromRec(m)
                if err != nil {