diff --git a/bash_completions.go b/bash_completions.go index f6bd1a4..00f97eb 100644 --- a/bash_completions.go +++ b/bash_completions.go @@ -1,7 +1,6 @@ package cobra import ( - "bytes" "fmt" "io" "os" @@ -390,20 +389,13 @@ func (cmd *Command) GenBashCompletion(w io.Writer) { } func (cmd *Command) GenBashCompletionFile(filename string) error { - out := new(bytes.Buffer) - - cmd.GenBashCompletion(out) - outFile, err := os.Create(filename) if err != nil { return err } defer outFile.Close() - _, err = outFile.Write(out.Bytes()) - if err != nil { - return err - } + cmd.GenBashCompletion(outFile) return nil }