Move apply before cache put
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 23 Jul 2015 22:28:21 +0000 (00:28 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 23 Jul 2015 22:28:21 +0000 (00:28 +0200)
It just looks better.

See #1293

hugolib/pageCache.go

index e380a7c12c47c35d52bdc655862e22020e4a4f8a..c6d63dfaba53bc8ce8024251ddaaf869e6269e8f 100644 (file)
@@ -59,16 +59,16 @@ func (c *pageCache) get(key string, p Pages, apply func(p Pages)) (Pages, bool)
 
        pagesCopy := append(Pages(nil), p...)
 
+       if apply != nil {
+               apply(pagesCopy)
+       }
+
        if v, ok := c.m[key]; ok {
                c.m[key] = append(v, [2]Pages{p, pagesCopy})
        } else {
                c.m[key] = [][2]Pages{[2]Pages{p, pagesCopy}}
        }
 
-       if apply != nil {
-               apply(pagesCopy)
-       }
-
        return pagesCopy, false
 
 }