提交 6a6af85e 作者: Kevin Atkinson

Clean up logic in CidBaseHandler.Proc() method.

License: MIT
Signed-off-by: 's avatarKevin Atkinson <k@kevina.org>
上级 bcc58f03
...@@ -59,18 +59,21 @@ func (h *CidBaseHandler) UseGlobal() *CidBaseHandler { ...@@ -59,18 +59,21 @@ func (h *CidBaseHandler) UseGlobal() *CidBaseHandler {
// UseGlobal was enabled, it will change the value of the global // UseGlobal was enabled, it will change the value of the global
// default. // default.
func (h *CidBaseHandler) Proc() (*CidBaseHandler, error) { func (h *CidBaseHandler) Proc() (*CidBaseHandler, error) {
var e cidenc.Encoder = cidenc.Default e := cidenc.Default
if h.base != "" { if h.base != "" {
var err error var err error
e.Base, err = mbase.EncoderByName(h.base) e.Base, err = mbase.EncoderByName(h.base)
if err != nil { if err != nil {
return h, err return h, err
} }
if !h.upgradeDefined {
e.Upgrade = true
}
} }
e.Upgrade = h.upgrade if h.upgradeDefined {
if h.base != "" && !h.upgradeDefined { e.Upgrade = h.upgrade
e.Upgrade = true
} }
if h.enc == nil { if h.enc == nil {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论