summaryrefslogtreecommitdiffstats
path: root/pkg/gui/files_panel.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/gui/files_panel.go')
-rw-r--r--pkg/gui/files_panel.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/pkg/gui/files_panel.go b/pkg/gui/files_panel.go
index 728ad2f97..843286e9e 100644
--- a/pkg/gui/files_panel.go
+++ b/pkg/gui/files_panel.go
@@ -328,9 +328,13 @@ func (gui *Gui) handleAmendCommitPress(g *gocui.Gui, filesView *gocui.View) erro
question := gui.Tr.SLocalize("SureToAmend")
return gui.createConfirmationPanel(g, filesView, title, question, func(g *gocui.Gui, v *gocui.View) error {
- if err := gui.runSyncOrAsyncCommand(gui.GitCommand.AmendHead()); err != nil {
+ ok, err := gui.runSyncOrAsyncCommand(gui.GitCommand.AmendHead())
+ if err != nil {
return err
}
+ if !ok {
+ return nil
+ }
return gui.refreshSidePanels(g)
}, nil)
@@ -355,7 +359,8 @@ func (gui *Gui) PrepareSubProcess(g *gocui.Gui, commands ...string) {
}
func (gui *Gui) editFile(filename string) error {
- return gui.runSyncOrAsyncCommand(gui.OSCommand.EditFile(filename))
+ _, err := gui.runSyncOrAsyncCommand(gui.OSCommand.EditFile(filename))
+ return err
}
func (gui *Gui) handleFileEdit(g *gocui.Gui, v *gocui.View) error {