X-Git-Url: http://www.git.cypherpunks.ru/?p=goredo.git;a=blobdiff_plain;f=ifchange.go;h=128d1afbef6eaea5fdd1681af86cb1339ec8f738;hp=3a0ebf395211943178ea72d5442a71c4e6bd6408;hb=dd726a39166775b4d60f921f032b1b898e7d7001;hpb=4e4b0072036e5c63f1f4bfb5141ecbd11f4cf234 diff --git a/ifchange.go b/ifchange.go index 3a0ebf3..128d1af 100644 --- a/ifchange.go +++ b/ifchange.go @@ -116,7 +116,7 @@ func buildDependants(tgts []string) map[string]struct{} { } ok := true for i := 0; i < len(seen); i++ { - ok = ok && isOkRun(<-errs) + ok = isOkRun(<-errs) && ok } Jobs.Wait() close(errs) @@ -163,7 +163,7 @@ RebuildDeps: jobs++ } for i := 0; i < jobs; i++ { - ok = ok && isOkRun(<-errs) + ok = isOkRun(<-errs) && ok } if !ok { trace(CDebug, "dependants failed, skipping them") @@ -217,7 +217,7 @@ func ifchange(tgts []string, forced, traced bool) (bool, error) { } ok := true for ; jobs > 0; jobs-- { - ok = ok && isOkRun(<-errs) + ok = isOkRun(<-errs) && ok } return ok, nil }