提交 a99448f0 作者: Kevin Atkinson 提交者: Jeromy

Error out on unknown levelds compression rather than assuming the default

License: MIT
Signed-off-by: 's avatarKevin Atkinson <k@kevina.org>
上级 ce62bed8
......@@ -200,15 +200,15 @@ func LeveldsDatastoreConfig(params map[string]interface{}) (DatastoreConfig, err
return nil, fmt.Errorf("'path' field is missing or not string")
}
switch params["compression"].(string) {
switch cm := params["compression"].(string); cm {
case "none":
c.compression = ldbopts.NoCompression
case "snappy":
c.compression = ldbopts.SnappyCompression
case "":
fallthrough
default:
c.compression = ldbopts.DefaultCompression
default:
return nil, fmt.Errorf("unrecognized value for compression: %s", cm)
}
return &c, nil
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论