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

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

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

Loading…
Cancel
Save