Fix a bug in which variables in prereq lists would get modified.

This commit is contained in:
Daniel Jones 2014-04-17 09:48:45 -07:00
parent 18b729821f
commit 39aebf9e77

View file

@ -59,9 +59,10 @@ func expand(input string, vars map[string][]string, expandBackticks bool) []stri
var outparts []string
outparts, off = expandSigil(input[i:], vars)
if len(outparts) > 0 {
outparts[0] = expanded + outparts[0]
expanded = outparts[len(outparts)-1]
parts = append(parts, outparts[:len(outparts)-1]...)
parts = append(parts, expanded+outparts[0])
if len(outparts) > 1 {
parts = append(parts, outparts[1:len(outparts)-1]...)
}
}
}