mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-05-13 22:17:05 +02:00
show stdout in error message if stderr is blank
This commit is contained in:
parent
20ec6d98ad
commit
7128d822cb
@ -226,6 +226,9 @@ func (self *cmdObjRunner) runAndStreamAux(
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var stdout bytes.Buffer
|
||||||
|
handler.stdoutPipe = io.TeeReader(handler.stdoutPipe, &stdout)
|
||||||
|
|
||||||
defer func() {
|
defer func() {
|
||||||
if closeErr := handler.close(); closeErr != nil {
|
if closeErr := handler.close(); closeErr != nil {
|
||||||
self.log.Error(closeErr)
|
self.log.Error(closeErr)
|
||||||
@ -237,10 +240,14 @@ func (self *cmdObjRunner) runAndStreamAux(
|
|||||||
err = cmd.Wait()
|
err = cmd.Wait()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
errStr := stderr.String()
|
errStr := stderr.String()
|
||||||
if cmdObj.ShouldIgnoreEmptyError() && errStr == "" {
|
if errStr != "" {
|
||||||
|
return errors.New(errStr)
|
||||||
|
}
|
||||||
|
|
||||||
|
if cmdObj.ShouldIgnoreEmptyError() {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
return errors.New(stderr.String())
|
return errors.New(stdout.String())
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
Loading…
x
Reference in New Issue
Block a user