From bd1b019f8512f5c93d42d4b65785965b7b084d0b Mon Sep 17 00:00:00 2001 From: Jonathan Anderson Date: Fri, 23 Jan 2015 21:56:29 -0330 Subject: [PATCH] Handle empty front matter in archetype. If an archetype has deliberately empty front matter (e.g., to suppress generation of the 'draft' field or to force a particular front matter type instead of the default TOML), we should handle it gracefully rather than panic ("assignment to entry in nil map"). --- create/content.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/create/content.go b/create/content.go index c3c1747a2..98b3652a4 100644 --- a/create/content.go +++ b/create/content.go @@ -81,6 +81,10 @@ func NewContent(kind, name string) (err error) { return false } + if newmetadata == nil { + newmetadata = make(map[string]interface{}) + } + if !caseimatch(newmetadata, "date") { newmetadata["date"] = time.Now() }