@@ -2,7 +2,6 @@ package cmd
22
33import (
44 "fmt"
5- "os"
65
76 "github.com/cli/go-gh/v2/pkg/prompter"
87 "github.com/github/gh-stack/internal/config"
@@ -30,14 +29,14 @@ func resolveStack(sf *stack.StackFile, branch string, cfg *config.Config) (*stac
3029 return nil , fmt .Errorf ("branch %q belongs to multiple stacks; use an interactive terminal to select one" , branch )
3130 }
3231
33- cfg .Warningf ("Branch %q is the trunk of multiple stacks\n " , branch )
32+ cfg .Warningf ("Branch %q is the trunk of multiple stacks" , branch )
3433
3534 options := make ([]string , len (stacks ))
3635 for i , s := range stacks {
3736 options [i ] = s .DisplayName ()
3837 }
3938
40- p := prompter .New (os . Stdin , os . Stdout , os . Stderr )
39+ p := prompter .New (cfg . In , cfg . Out , cfg . Err )
4140 selected , err := p .Select ("Which stack would you like to use?" , "" , options )
4241 if err != nil {
4342 return nil , fmt .Errorf ("stack selection: %w" , err )
@@ -52,7 +51,7 @@ func resolveStack(sf *stack.StackFile, branch string, cfg *config.Config) (*stac
5251 if err := git .CheckoutBranch (topBranch ); err != nil {
5352 return nil , fmt .Errorf ("failed to checkout branch %s: %w" , topBranch , err )
5453 }
55- cfg .Successf ("Switched to %s\n " , topBranch )
54+ cfg .Successf ("Switched to %s" , topBranch )
5655 }
5756
5857 return s , nil
0 commit comments