fix panic on `ipfs add` and Ctrl+C
License: MIT Signed-off-by: keks <keks@cryptoscope.co>
keks committed
Nov 27, 2017 at 14:35 UTC
a3a31793846958e7964064a4d53800b78ea27878
1 file changed
+5
-2
cmd/ipfs/main.go
+5
-2
@@ -364,9 +364,12 @@ func callCommand(ctx context.Context, req cmds.Request, root *cmds.Command, cmd
364
}
365
366
go func() {
367
- err = cmds.Copy(re, res)
367
+ err := cmds.Copy(re, res)
368
if err != nil {
369
- re.SetError(err, cmdkit.ErrNormal|cmdkit.ErrFatal)
369
+ err = re.Emit(cmdkit.Error{err.Error(), cmdkit.ErrNormal | cmdkit.ErrFatal})
370
+ if err != nil {
371
+ log.Error(err)
372
+ }
373
}
374
}()
375
} else {