aboutsummaryrefslogtreecommitdiff
path: root/expvarhandler
diff options
context:
space:
mode:
authorGravatar Aliaksandr Valialkin <valyala@gmail.com> 2016-09-27 20:02:30 +0300
committerGravatar Aliaksandr Valialkin <valyala@gmail.com> 2016-09-27 20:02:30 +0300
commitb43280dfe8ade44056e0179593f8ab30f82a7f47 (patch)
treeb8f515ba26bb0e511629f27d04f240e60f2f9b02 /expvarhandler
parentgo vet fix (diff)
downloadfasthttp-b43280dfe8ade44056e0179593f8ab30f82a7f47.tar.gz
fasthttp-b43280dfe8ade44056e0179593f8ab30f82a7f47.tar.bz2
fasthttp-b43280dfe8ade44056e0179593f8ab30f82a7f47.zip
expvarhandler: properly generate json output when regexp filter is present
Diffstat (limited to 'expvarhandler')
-rw-r--r--expvarhandler/expvar.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/expvarhandler/expvar.go b/expvarhandler/expvar.go
index cc812b2..0c76368 100644
--- a/expvarhandler/expvar.go
+++ b/expvarhandler/expvar.go
@@ -36,10 +36,10 @@ func ExpvarHandler(ctx *fasthttp.RequestCtx) {
fmt.Fprintf(ctx, "{\n")
first := true
expvar.Do(func(kv expvar.KeyValue) {
- if !first {
- fmt.Fprintf(ctx, ",\n")
- }
if r.MatchString(kv.Key) {
+ if !first {
+ fmt.Fprintf(ctx, ",\n")
+ }
first = false
fmt.Fprintf(ctx, "\t%q: %s", kv.Key, kv.Value)
}