From 724357a2425354f85b80280c03da96175908eb01 Mon Sep 17 00:00:00 2001 From: bep Date: Mon, 19 Jan 2015 02:53:07 +0100 Subject: Make sure there are only one HugoInfo instance See #570 --- hugolib/hugo.go | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'hugolib/hugo.go') diff --git a/hugolib/hugo.go b/hugolib/hugo.go index 24b09b2ee..3e4d02039 100644 --- a/hugolib/hugo.go +++ b/hugolib/hugo.go @@ -7,6 +7,8 @@ var ( BuildDate string ) +var hugoInfo *HugoInfo + // HugoInfo contains information about the current Hugo environment type HugoInfo struct { Version string @@ -15,11 +17,14 @@ type HugoInfo struct { BuildDate string } -func newHugoInfo() *HugoInfo { - return &HugoInfo{ - Version: Version, - CommitHash: CommitHash, - BuildDate: BuildDate, - Generator: ``, +func getHugoInfo() *HugoInfo { + if hugoInfo == nil { + hugoInfo = &HugoInfo{ + Version: Version, + CommitHash: CommitHash, + BuildDate: BuildDate, + Generator: ``, + } } + return hugoInfo } -- cgit v1.2.3