Skip to content

Commit

Permalink
Drop pointer indirection of app in SingleCommandApp and MultiCommandApp
Browse files Browse the repository at this point in the history
  • Loading branch information
dolmen committed Aug 13, 2023
1 parent 400983f commit 4899ccc
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions lieut.go
Original file line number Diff line number Diff line change
Expand Up @@ -70,14 +70,14 @@ type app struct {

// SingleCommandApp is a runnable application that only has one command.
type SingleCommandApp struct {
*app
app

exec Executor
}

// MultiCommandApp is a runnable application that has many commands.
type MultiCommandApp struct {
*app
app

commands map[string]command
}
Expand All @@ -99,7 +99,7 @@ func NewSingleCommandApp(info AppInfo, exec Executor, flags Flags, out io.Writer
flagSet := &flagSet{Flags: flags}

app := &SingleCommandApp{
app: &app{
app: app{
info: info,

flags: flagSet,
Expand Down Expand Up @@ -136,7 +136,7 @@ func NewMultiCommandApp(info AppInfo, flags Flags, out io.Writer, errOut io.Writ
flagSet := &flagSet{Flags: flags}

app := &MultiCommandApp{
app: &app{
app: app{
info: info,

flags: flagSet,
Expand Down

0 comments on commit 4899ccc

Please sign in to comment.