X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=dot.go;fp=dot.go;h=33f5d85a09727eacd2007b9e7c55597e980356e9;hb=d416a365ca4df6e99fced318033d34be4407ecfb;hp=d1433b593444b8610e7335a5ff12944a34e482da;hpb=173a5280874db9a56b4940e85457e1b8a43c799e;p=goredo.git diff --git a/dot.go b/dot.go index d1433b5..33f5d85 100644 --- a/dot.go +++ b/dot.go @@ -57,8 +57,11 @@ func dotWalker(data map[DotNodes]bool, tgtOrig string) (map[DotNodes]bool, error data[DotNodes{tgtOrig, cwdMustRel(cwd, m["Target"])}] = true case DepTypeIfchange: dep = m["Target"] + if dep == tgt { + continue + } data[DotNodes{tgtOrig, cwdMustRel(cwd, dep)}] = false - if isSrc(cwd, dep) || dep == tgt { + if isSrc(cwd, dep) { continue } data, err = dotWalker(data, cwdMustRel(cwd, dep))