dot.go | 5 ++++- usage.go | 2 +- diff --git a/dot.go b/dot.go index a4c076d1ad3653ad0a80784792268107b75f88e4652dbcf8f0a6f4b5c64f7af2..d953640d688fbf99d188151b845df01e1c6caeedea84061c4267c532ce50ed20 100644 --- a/dot.go +++ b/dot.go @@ -57,8 +57,11 @@ case DepTypeIfcreate: 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)) diff --git a/usage.go b/usage.go index a2c4d86cb43b7e3309f7f995fc4ea32bd0b4c29fbfc25797a72c32b6be611a38..1cdcf78828190361723be4693fb95cfa8b9b2ed4b02b7ceedb87b95dcba40fe7 100644 --- a/usage.go +++ b/usage.go @@ -24,7 +24,7 @@ "os" ) const ( - Version = "1.23.0" + Version = "1.24.0" Warranty = `Copyright (C) 2020-2022 Sergey Matveev This program is free software: you can redistribute it and/or modify