]> Cypherpunks repositories - gostls13.git/commit
text/template: don't panic when function call evaluates a nil pointer
authorRob Pike <r@golang.org>
Sat, 15 Feb 2014 00:26:47 +0000 (16:26 -0800)
committerRob Pike <r@golang.org>
Sat, 15 Feb 2014 00:26:47 +0000 (16:26 -0800)
commit71575a97ab085695e1debd371fb3b33671cd810a
treeb540dd50f6fb44f1b7ec1f92ef3275ff94c389a1
parent881e23d36f0f814b1d5e5421987ccdf3d3a0b0cd
text/template: don't panic when function call evaluates a nil pointer
Catch the error instead and return it to the user. Before this fix,
the template package panicked. Now you get:
        template: bug11:1:14: executing "bug11" at <.PS>: dereference of nil pointer of type *string
Extended example at http://play.golang.org/p/uP6pCW3qKT

Fixes #7333.

LGTM=rsc
R=rsc
CC=golang-codereviews
https://golang.org/cl/64150043
src/pkg/text/template/exec.go
src/pkg/text/template/exec_test.go