X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=ifchange.go;fp=ifchange.go;h=dbe03cfce8311872fd68ed1f1949253762872693;hb=af40222f5a3e6fa82207f7ba31c338eb44566ba3;hp=c9053712ce4867464c56f5c086caff6436307420;hpb=4f169db6d7fc5ccd9bf2055c16d2a79b342190bd;p=goredo.git diff --git a/ifchange.go b/ifchange.go index c905371..dbe03cf 100644 --- a/ifchange.go +++ b/ifchange.go @@ -133,8 +133,8 @@ RebuildDeps: tracef(CDebug, "checking %d dependant targets: %v", len(queueSrc), queueSrc) queue := make(map[string]*Tgt) for _, tgt := range queueSrc { - for _, dep := range deps[tgt.a] { - queue[dep.a] = dep + for _, dep := range deps[tgt.rel] { + queue[dep.rel] = dep } } @@ -163,7 +163,7 @@ RebuildDeps: return nil } queueSrc = append(queueSrc, tgt) - seen[tgt.a] = tgt + seen[tgt.rel] = tgt jobs++ } Jobs.Wait() @@ -216,7 +216,7 @@ func ifchange(tgts []*Tgt, forced, traced bool) (bool, error) { close(okChecker) }() for _, tgt := range tgts { - if _, ok := seen[tgt.a]; ok { + if _, ok := seen[tgt.rel]; ok { tracef(CDebug, "%s was already build as a dependant", tgt) continue }