diff --git a/go.mod b/go.mod index d6cad24469b0d2c527176fbe8f22a669d958dc9c..6002cd6598656135065e3209230e1c1f1b020f5f 100644 --- a/go.mod +++ b/go.mod @@ -12,7 +12,6 @@ require ( github.com/corpix/uarand v0.1.1 // indirect github.com/dustin/go-humanize v1.0.0 github.com/fatih/color v1.9.0 - github.com/go-errors/errors v1.1.1 github.com/gorilla/mux v1.7.4 github.com/hashicorp/golang-lru v0.5.4 // indirect github.com/icrowley/fake v0.0.0-20180203215853-4178557ae428 diff --git a/termui/termui.go b/termui/termui.go index 96b7583c09c78c1bab5f4e3f4744bd8a9ebfe2f7..ec5387a4963110605be83cfbfd020b717a18b915 100644 --- a/termui/termui.go +++ b/termui/termui.go @@ -7,8 +7,6 @@ import ( "github.com/awesome-gocui/gocui" "github.com/pkg/errors" - errors2 "github.com/go-errors/errors" - "github.com/MichaelMure/git-bug/cache" "github.com/MichaelMure/git-bug/entity" "github.com/MichaelMure/git-bug/input" @@ -67,8 +65,12 @@ func Run(cache *cache.RepoCache) error { err := <-ui.gError + type errorStack interface { + ErrorStack() string + } + if err != nil && err != gocui.ErrQuit { - if e, ok := err.(*errors2.Error); ok { + if e, ok := err.(errorStack); ok { fmt.Println(e.ErrorStack()) } return err