etcdmain: check for empty AutoCompactionRetention

This commit is contained in:
fanmin shi 2017-09-28 17:31:09 -07:00
parent 253259452b
commit 0e1993f131

View File

@ -132,6 +132,10 @@ func StartEtcd(inCfg *Config) (e *Etcd, err error) {
autoCompactionRetention time.Duration
h int
)
// AutoCompactionRetention defaults to "0" if not set.
if len(cfg.AutoCompactionRetention) == 0 {
cfg.AutoCompactionRetention = "0"
}
h, err = strconv.Atoi(cfg.AutoCompactionRetention)
if err == nil {
autoCompactionRetention = time.Duration(int64(h)) * time.Hour