aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Peppe <rogpeppe@gmail.com>2011-07-28 08:41:06 -0700
committerRob Pike <r@golang.org>2011-07-28 08:41:06 -0700
commit3041f2a37c27231b781a0c71b786afddde5afad9 (patch)
treeb93a8812b584ae6ede04fa3f7fdf668b2e679bae
parentfa249cae384ae2b56351cd9856ffaed49b5b931e (diff)
downloadgo-3041f2a37c27231b781a0c71b786afddde5afad9.tar.gz
go-3041f2a37c27231b781a0c71b786afddde5afad9.zip
exp/template: make Set.MustParse* methods return the set.
This brings them into line with the Template.MustParse* methods and makes it possible to use them in global variable initializations. R=r CC=golang-dev https://golang.org/cl/4798059
-rw-r--r--src/pkg/exp/template/helper.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/pkg/exp/template/helper.go b/src/pkg/exp/template/helper.go
index 5eb46ee1df..97917fddfc 100644
--- a/src/pkg/exp/template/helper.go
+++ b/src/pkg/exp/template/helper.go
@@ -192,11 +192,12 @@ func (s *Set) ParseTemplateFile(filenames ...string) os.Error {
// MustParseTemplateFile is like ParseTemplateFile but
// panics if there is an error.
-func (s *Set) MustParseTemplateFile(filenames ...string) {
+func (s *Set) MustParseTemplateFile(filenames ...string) *Set {
err := s.ParseTemplateFile(filenames...)
if err != nil {
panic(err)
}
+ return s
}
// ParseTemplateFiles parses the template files matched by the
@@ -228,11 +229,12 @@ func (s *Set) ParseTemplateFiles(pattern string) os.Error {
// MustParseTemplateFile is like ParseTemplateFiles but
// panics if there is an error.
-func (s *Set) MustParseTemplateFiles(pattern string) {
+func (s *Set) MustParseTemplateFiles(pattern string) *Set {
err := s.ParseTemplateFiles(pattern)
if err != nil {
panic(err)
}
+ return s
}
// ParseTemplateFile creates a set by parsing the named files,