Skip to content

Commit 1a110b6

Browse files
committed
use expvar
Signed-off-by: Mohamed Hamza <[email protected]>
1 parent ccf0d88 commit 1a110b6

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

go/stats/export.go

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,17 +100,16 @@ func (vg *varGroup) publish(name string, v expvar.Var) {
100100
vg.Lock()
101101
defer vg.Unlock()
102102

103-
// Check if the variable is already exported
104-
if _, ok := vg.vars[name]; ok {
103+
// Check if the variable is already registered
104+
if v := expvar.Get(name); v != nil {
105105
return
106106
}
107-
108107
expvar.Publish(name, v)
109108
if vg.newVarHook != nil {
110109
vg.newVarHook(name, v)
110+
} else {
111+
vg.vars[name] = v
111112
}
112-
113-
vg.vars[name] = v
114113
}
115114

116115
var defaultVarGroup = varGroup{vars: make(map[string]expvar.Var)}

0 commit comments

Comments
 (0)