Skip to content

Commit 76450e6

Browse files
committed
Merge branch 'etcd'
2 parents bfb0e33 + 9e24308 commit 76450e6

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

etcd/server/decoder.go

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package etcdserver
33
import (
44
"encoding/json"
55
"fmt"
6+
"strings"
67
)
78

89
type ConfigParser interface {
@@ -28,16 +29,20 @@ type EtcdConfig struct {
2829
}
2930

3031
func (c *EtcdConfig) String() string {
31-
baseInfo := "nil"
32+
var builder strings.Builder
33+
if c.ServerBasicInfo != nil {
34+
builder.WriteString(fmt.Sprintf("ClientBasicInfo: %v\n", *c.ServerBasicInfo))
35+
}
36+
if c.ServiceAddr != nil {
37+
builder.WriteString(fmt.Sprintf("ServiceAddr: %v\n", c.ServiceAddr))
38+
}
39+
if c.MuxTransport != nil {
40+
builder.WriteString(fmt.Sprintf("MuxTransport: %v\n", *c.MuxTransport))
41+
}
3242
if c.MyConfig != nil {
33-
baseInfo = c.MyConfig.String()
43+
builder.WriteString(c.MyConfig.String())
3444
}
35-
return fmt.Sprintf(
36-
" ServerBasicInfo: %s\n"+
37-
" ServiceAddr: %s\n"+
38-
" MuxTransport: %v\n"+
39-
" MyConfig: %s\n",
40-
*c.ServerBasicInfo, c.ServiceAddr, *c.MuxTransport, baseInfo)
45+
return builder.String()
4146
}
4247

4348
type EndpointBasicInfo struct {

0 commit comments

Comments
 (0)