]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
tpl/debug: Fix reset of debug timers when running the server
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 24 Jun 2024 10:49:35 +0000 (12:49 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 24 Jun 2024 10:49:35 +0000 (12:49 +0200)
Fixes #12621

tpl/debug/debug.go

index 027454b53b360b0460425e0a1b62657c1854b2f5..ae1acf5eb24b6f37b34ca755a0683d26e192b2e5 100644 (file)
@@ -30,12 +30,9 @@ import (
 
 // New returns a new instance of the debug-namespaced template functions.
 func New(d *deps.Deps) *Namespace {
-       var timers map[string][]*timer
+       ns := &Namespace{}
        if d.Log.Level() <= logg.LevelInfo {
-               timers = make(map[string][]*timer)
-       }
-       ns := &Namespace{
-               timers: timers,
+               ns.timers = make(map[string][]*timer)
        }
 
        if ns.timers == nil {
@@ -55,7 +52,7 @@ func New(d *deps.Deps) *Namespace {
 
                var timersSorted []data
 
-               for k, v := range timers {
+               for k, v := range ns.timers {
                        var total time.Duration
                        var median time.Duration
                        sort.Slice(v, func(i, j int) bool {