diff options
| author | Dave Henderson <dhenderson@gmail.com> | 2018-04-24 00:53:52 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-04-24 00:53:52 -0400 |
| commit | 6bb146a08237f57ecc21c5ac48d8314aa047a3fa (patch) | |
| tree | 1878467abc01dec23cedbe988566c513d6c0b640 | |
| parent | fdad40e061f888c6bae0889700c591603ed4d448 (diff) | |
| parent | 00b3ee192ebe9bc21eae3218c9d61f44d25b3910 (diff) | |
Merge pull request #306 from hairyhenderson/avoid-closing-stdout
Avoid closing stdout
| -rw-r--r-- | gomplate.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gomplate.go b/gomplate.go index e698f03e..7ae53369 100644 --- a/gomplate.go +++ b/gomplate.go @@ -2,6 +2,7 @@ package gomplate import ( "io" + "os" "text/template" "time" @@ -42,8 +43,10 @@ func (g *gomplate) runTemplate(t *tplate) error { switch t.target.(type) { case io.Closer: - // nolint: errcheck - defer t.target.(io.Closer).Close() + if t.target != os.Stdout { + // nolint: errcheck + defer t.target.(io.Closer).Close() + } } err = tmpl.Execute(t.target, context) return err |
