fix: remove extra newline from GetConfig() output (#8678)

master
Harshavardhana 5 years ago committed by kannappanr
parent 01468d5a75
commit a3c8ef79a4
  1. 9
      cmd/admin-handlers-config-kv.go

@ -427,6 +427,10 @@ func (a adminAPIHandlers) GetConfigHandler(w http.ResponseWriter, r *http.Reques
var s strings.Builder var s strings.Builder
hkvs := config.HelpSubSysMap[""] hkvs := config.HelpSubSysMap[""]
var count int
for _, hkv := range hkvs {
count += len(cfg[hkv.Key])
}
for _, hkv := range hkvs { for _, hkv := range hkvs {
v := cfg[hkv.Key] v := cfg[hkv.Key]
for target, kv := range v { for target, kv := range v {
@ -460,7 +464,10 @@ func (a adminAPIHandlers) GetConfigHandler(w http.ResponseWriter, r *http.Reques
} }
s.WriteString(config.KvSpaceSeparator) s.WriteString(config.KvSpaceSeparator)
s.WriteString(kv.String()) s.WriteString(kv.String())
s.WriteString(config.KvNewline) count--
if count > 0 {
s.WriteString(config.KvNewline)
}
} }
} }

Loading…
Cancel
Save