commit | 11d3659825c87549d179c8200e18c89937f7aa28 | [log] [tgz] |
---|---|---|
author | Marcel van Lohuizen <mpvl@golang.org> | Thu May 16 17:30:31 2019 +0200 |
committer | Marcel van Lohuizen <mpvl@google.com> | Thu May 16 20:49:56 2019 +0000 |
tree | 8e38d649231023e984e5bf1056dc0c6395e16a0b | |
parent | 8478ca5a742c55a0a6eee3c9514e4c3a7ac64903 [diff] [blame] |
pkg/text/template: fix Execute builtin Change-Id: I3fb79c347c2d0878ea0fdb062f53f9903bd9461a Reviewed-on: https://cue-review.googlesource.com/c/cue/+/2041 Reviewed-by: Marcel van Lohuizen <mpvl@google.com>
diff --git a/pkg/text/template/manual.go b/pkg/text/template/manual.go index 3895917..646f5e8 100644 --- a/pkg/text/template/manual.go +++ b/pkg/text/template/manual.go
@@ -27,8 +27,12 @@ if err != nil { return "", err } + var x interface{} + if err := data.Decode(&x); err != nil { + return "", err + } buf := &bytes.Buffer{} - if err := t.Execute(buf, data); err != nil { + if err := t.Execute(buf, x); err != nil { return "", err } return buf.String(), nil