diff options
| author | Rob Pike <r@golang.org> | 2013-03-27 16:31:14 -0700 |
|---|---|---|
| committer | Rob Pike <r@golang.org> | 2013-03-27 16:31:14 -0700 |
| commit | 99645db9268cfe93f561ef2de013ea5f58304c79 (patch) | |
| tree | f9f9fa1dc0f92c2176b2089b893e17807eec6798 /src/pkg/text/template/exec.go | |
| parent | b06b77b8cfec55529b437c50348448f0d7ae8b15 (diff) | |
| download | go-99645db9268cfe93f561ef2de013ea5f58304c79.tar.xz | |
text/template: fix bug in evaluating a chain starting with a function.
R=golang-dev, alberto.garcia.hierro
CC=golang-dev
https://golang.org/cl/7861046
Diffstat (limited to 'src/pkg/text/template/exec.go')
| -rw-r--r-- | src/pkg/text/template/exec.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/pkg/text/template/exec.go b/src/pkg/text/template/exec.go index 12c40b70f1..8ec8174a16 100644 --- a/src/pkg/text/template/exec.go +++ b/src/pkg/text/template/exec.go @@ -619,6 +619,8 @@ func (s *state) evalArg(dot reflect.Value, typ reflect.Type, n parse.Node) refle return s.validateType(s.evalVariableNode(dot, arg, nil, zero), typ) case *parse.PipeNode: return s.validateType(s.evalPipeline(dot, arg), typ) + case *parse.IdentifierNode: + return s.evalFunction(dot, arg, arg, nil, zero) } switch typ.Kind() { case reflect.Bool: |
