diff --git a/pkg/mark/includes/templates.go b/pkg/mark/includes/templates.go index 5626335a..ec220fbc 100644 --- a/pkg/mark/includes/templates.go +++ b/pkg/mark/includes/templates.go @@ -24,14 +24,14 @@ var ( func LoadTemplate( path string, templates *template.Template, -) (string, *template.Template, error) { +) (*template.Template, error) { var ( name = strings.TrimSuffix(path, filepath.Ext(path)) facts = karma.Describe("name", name) ) if template := templates.Lookup(name); template != nil { - return name, template, nil + return template, nil } var body []byte @@ -43,7 +43,7 @@ func LoadTemplate( "unable to read template file", ) - return name, nil, err + return nil, err } templates, err = templates.New(name).Parse(string(body)) @@ -53,10 +53,10 @@ func LoadTemplate( "unable to parse template", ) - return name, nil, err + return nil, err } - return name, templates, nil + return templates, nil } func ProcessIncludes( @@ -117,27 +117,16 @@ func ProcessIncludes( log.Tracef(vardump(facts, data), "including template %q", path) - var name string - - name, templates, err = LoadTemplate(path, templates) + templates, err = LoadTemplate(path, templates) if err != nil { err = facts.Format(err, "unable to load template") return nil } - facts = facts.Describe("name", name) - - template := templates.Lookup(string(name)) - if template == nil { - err = facts.Reason("template not found") - - return nil - } - var buffer bytes.Buffer - err = template.Execute(&buffer, data) + err = templates.Execute(&buffer, data) if err != nil { err = vardump(facts, data).Format( err, diff --git a/pkg/mark/macro/macro.go b/pkg/mark/macro/macro.go index 093ec151..abd1a96d 100644 --- a/pkg/mark/macro/macro.go +++ b/pkg/mark/macro/macro.go @@ -14,7 +14,7 @@ import ( ) var reMacroDirective = regexp.MustCompile( - `(?s)`, + `(?s)`, ) type Macro struct { @@ -111,7 +111,7 @@ func LoadMacros( macro Macro ) - _, macro.Template, err = includes.LoadTemplate(path, templates) + macro.Template, err = includes.LoadTemplate(path, templates) if err != nil { err = karma.Format(err, "unable to load template")