summaryrefslogtreecommitdiff
path: root/pkg/gui/stagedview.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/gui/stagedview.go')
-rw-r--r--pkg/gui/stagedview.go19
1 files changed, 9 insertions, 10 deletions
diff --git a/pkg/gui/stagedview.go b/pkg/gui/stagedview.go
index 4a6beb9..a1c9737 100644
--- a/pkg/gui/stagedview.go
+++ b/pkg/gui/stagedview.go
@@ -18,44 +18,43 @@ func (gui *Gui) openStageView(g *gocui.Gui) error {
}
v.Title = stageViewFeature.Title
}
- entity := gui.getSelectedRepository()
- if err := refreshStagedView(g, entity); err != nil {
+ if err := refreshStagedView(g); err != nil {
return err
}
return gui.focusToView(stageViewFeature.Name)
}
func (gui *Gui) resetChanges(g *gocui.Gui, v *gocui.View) error {
- entity := gui.getSelectedRepository()
+ e := gui.getSelectedRepository()
_, cy := v.Cursor()
_, oy := v.Origin()
if len(stagedFiles) <= 0 || len(stagedFiles) <= cy+oy {
return nil
}
- if err := git.Reset(entity, stagedFiles[cy+oy], git.ResetOptions{}); err != nil {
+ if err := git.Reset(e, stagedFiles[cy+oy], git.ResetOptions{}); err != nil {
return err
}
- return refreshAllStatusView(g, entity, true)
+ return refreshAllStatusView(g, e, true)
}
func (gui *Gui) resetAllChanges(g *gocui.Gui, v *gocui.View) error {
- entity := gui.getSelectedRepository()
- ref, err := entity.Repository.Head()
+ e := gui.getSelectedRepository()
+ ref, err := e.Repository.Head()
if err != nil {
return err
}
- if err := git.ResetAll(entity, git.ResetOptions{
+ if err := git.ResetAll(e, git.ResetOptions{
Hash: ref.Hash().String(),
Rtype: git.ResetMixed,
}); err != nil {
return err
}
- return refreshAllStatusView(g, entity, true)
+ return refreshAllStatusView(g, e, true)
}
// refresh the main view and re-render the repository representations
-func refreshStagedView(g *gocui.Gui, entity *git.RepoEntity) error {
+func refreshStagedView(g *gocui.Gui) error {
stageView, err := g.View(stageViewFeature.Name)
if err != nil {
return err