提交 78d878e2 作者: chenminjian

fix(cmd/gc): Run func does not return error when Emit func returns error

License: MIT
Signed-off-by: 's avatarchenminjian <727180553@qq.com>
上级 46ee56f5
...@@ -83,10 +83,14 @@ order to reclaim hard disk space. ...@@ -83,10 +83,14 @@ order to reclaim hard disk space.
errs := false errs := false
for res := range gcOutChan { for res := range gcOutChan {
if res.Error != nil { if res.Error != nil {
re.Emit(&GcResult{Error: res.Error.Error()}) if err := re.Emit(&GcResult{Error: res.Error.Error()}); err != nil {
return err
}
errs = true errs = true
} else { } else {
re.Emit(&GcResult{Key: res.KeyRemoved}) if err := re.Emit(&GcResult{Key: res.KeyRemoved}); err != nil {
return err
}
} }
} }
if errs { if errs {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论