aboutsummaryrefslogtreecommitdiffstats
path: root/worker.go
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-04-29 03:02:59 +0900
committerShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-04-29 03:02:59 +0900
commit212abfb18ea3e5210f539428e56cef65adfc1552 (patch)
tree977f95a4c72c14885c84c571ad5f042007c02f57 /worker.go
parent7e3ec86179ced119712ce90832d4a86dddda63a7 (diff)
downloadandroid_build_kati-212abfb18ea3e5210f539428e56cef65adfc1552.tar.gz
android_build_kati-212abfb18ea3e5210f539428e56cef65adfc1552.tar.bz2
android_build_kati-212abfb18ea3e5210f539428e56cef65adfc1552.zip
Fix non-first line concatenation for commands
Diffstat (limited to 'worker.go')
-rw-r--r--worker.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/worker.go b/worker.go
index 3b97b67..cad78f3 100644
--- a/worker.go
+++ b/worker.go
@@ -116,9 +116,9 @@ func evalCmd(ev *Evaluator, r runner, s string) []runner {
cmds := string(ev.Value(expr))
var runners []runner
for _, cmd := range strings.Split(cmds, "\n") {
- if len(runners) > 0 && strings.HasSuffix(runners[0].cmd, "\\") {
- runners[0].cmd += "\n"
- runners[0].cmd += cmd
+ if len(runners) > 0 && strings.HasSuffix(runners[len(runners)-1].cmd, "\\") {
+ runners[len(runners)-1].cmd += "\n"
+ runners[len(runners)-1].cmd += cmd
} else {
runners = append(runners, newRunner(r, cmd))
}