提交 a3a31793 作者: keks

fix panic on `ipfs add` and Ctrl+C

License: MIT
Signed-off-by: 's avatarkeks <keks@cryptoscope.co>
上级 96b87238
...@@ -364,9 +364,12 @@ func callCommand(ctx context.Context, req cmds.Request, root *cmds.Command, cmd ...@@ -364,9 +364,12 @@ func callCommand(ctx context.Context, req cmds.Request, root *cmds.Command, cmd
} }
go func() { go func() {
err = cmds.Copy(re, res) err := cmds.Copy(re, res)
if err != nil { if err != nil {
re.SetError(err, cmdkit.ErrNormal|cmdkit.ErrFatal) err = re.Emit(cmdkit.Error{err.Error(), cmdkit.ErrNormal | cmdkit.ErrFatal})
if err != nil {
log.Error(err)
}
} }
}() }()
} else { } else {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论