hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 24c662ce6bea029b0b24160376eaceaed1481d1c
parent 474bad34ca9d3fcb15130530569983ef3ef1a284
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Sun, 22 Apr 2018 21:32:05 +0200

hugolib: Defer the unlock in orderedMap.Add

Just in case someone tries to recover from the potential panic.

Diffstat:
Mhugolib/orderedMap.go | 3+--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/hugolib/orderedMap.go b/hugolib/orderedMap.go
@@ -38,14 +38,13 @@ func newOrderedMapFromStringMapString(m map[string]string) *orderedMap {
 
 func (m *orderedMap) Add(k, v interface{}) {
 	m.Lock()
+	defer m.Unlock()
 	_, found := m.m[k]
 	if found {
 		panic(fmt.Sprintf("%v already added", v))
 	}
 	m.m[k] = v
 	m.keys = append(m.keys, k)
-	m.Unlock()
-
 }
 
 func (m *orderedMap) Get(k interface{}) (interface{}, bool) {