]> Cypherpunks.ru repositories - goredo.git/blobdiff - run.go
Remove useless locks
[goredo.git] / run.go
diff --git a/run.go b/run.go
index 283ebc9b673b07cdc78f1e164842ac8c07055e8d..bf66bc96cbd1855fbafed1420010a6a5a9ec7602 100644 (file)
--- a/run.go
+++ b/run.go
@@ -628,14 +628,14 @@ func runScript(tgt *Tgt, errs chan error, forced, traced bool) error {
                                line = scanner.Text()
                                if strings.HasPrefix(line, childStderrPrefix) {
                                        line = line[len(childStderrPrefix):]
+                                       LogMutex.Lock()
                                        os.Stderr.WriteString(StderrPrefix + line + "\n")
+                                       LogMutex.Unlock()
                                        continue
                                }
                                if fdStderr != nil {
                                        ts.FromTime(time.Now())
-                                       LogMutex.Lock()
                                        fmt.Fprintln(fdStderr, tai64n.Encode(ts[:]), line)
-                                       LogMutex.Unlock()
                                }
                                if StderrSilent {
                                        continue