From: Sergey Matveev Date: Sat, 7 Oct 2023 19:44:08 +0000 (+0300) Subject: Check error X-Git-Tag: v2.0.0~4 X-Git-Url: http://www.git.cypherpunks.ru/?p=goredo.git;a=commitdiff_plain;h=cdbd4e90ae6d7a4cf18a79205bae47e746299183 Check error --- diff --git a/run.go b/run.go index bf66bc9..971d875 100644 --- a/run.go +++ b/run.go @@ -709,12 +709,13 @@ func runScript(tgt *Tgt, errs chan error, forced, traced bool) error { err = ErrLine(err) goto Finish } + defer fd.Close() if fi, rerr := fd.Stat(); rerr == nil { chmod = fi.Mode() } else { - err = rerr + err = ErrLine(rerr) + goto Finish } - defer fd.Close() } else if fiStdout.Size() > 0 { fd = fdStdout }