diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2018-12-16 17:05:34 +1100 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2018-12-16 17:28:04 +1100 |
commit | 4886b8350e0af56fd1d634c99e0f7502f23b9289 (patch) | |
tree | 860e1bb69071d918dcbd0e9083d893eef56b4142 /pkg/gui/view_helpers.go | |
parent | af26b5f3e0779fb218bb77506fbcd7da964942fe (diff) |
always hide rather than delete the credentials view, and don't log on error in case there is a user password in the error
Diffstat (limited to 'pkg/gui/view_helpers.go')
-rw-r--r-- | pkg/gui/view_helpers.go | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/pkg/gui/view_helpers.go b/pkg/gui/view_helpers.go index 883773926..4befe1e0d 100644 --- a/pkg/gui/view_helpers.go +++ b/pkg/gui/view_helpers.go @@ -102,7 +102,7 @@ func (gui *Gui) newLineFocused(g *gocui.Gui, v *gocui.View) error { case "commitMessage": return gui.handleCommitFocused(g, v) case "credentials": - return gui.handlePushFocused(g, v) + return gui.handleCredentialsViewFocused(g, v) case "main": // TODO: pull this out into a 'view focused' function gui.refreshMergePanel(g) @@ -316,14 +316,15 @@ func (gui *Gui) resizeCurrentPopupPanel(g *gocui.Gui) error { // HandleCredentialsPopup handles the views after executing a command that might ask for credentials func (gui *Gui) HandleCredentialsPopup(g *gocui.Gui, popupOpened bool, cmdErr error) { if popupOpened { - _ = g.DeleteView("credentials") + _, _ = gui.g.SetViewOnBottom("credentials") } if cmdErr != nil { errMessage := cmdErr.Error() if strings.Contains(errMessage, "exit status 128") { errMessage = gui.Tr.SLocalize("PassUnameWrong") } - _ = gui.createErrorPanel(g, errMessage) + // we are not logging this error because it may contain a password + _ = gui.createSpecificErrorPanel(errMessage, gui.getFilesView(gui.g), false) } else { _ = gui.closeConfirmationPrompt(g) _ = gui.refreshSidePanels(g) |