mirror of
https://github.com/spf13/cobra
synced 2024-11-24 22:57:12 +00:00
Fix compilation issues and remove commented code
This commit is contained in:
parent
13d042d545
commit
340cb4c7a3
1 changed files with 2 additions and 10 deletions
|
@ -33,12 +33,6 @@ const (
|
||||||
ShellCompNoDescRequestCmd = "__completeNoDesc"
|
ShellCompNoDescRequestCmd = "__completeNoDesc"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Global map of flag completion functions. Make sure to use flagCompletionMutex before you try to read and write from it.
|
|
||||||
// var flagCompletionFunctions = map[*pflag.Flag]func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective){}
|
|
||||||
//
|
|
||||||
// // lock for reading and writing from flagCompletionFunctions
|
|
||||||
// var flagCompletionMutex = &sync.RWMutex{}
|
|
||||||
|
|
||||||
// ShellCompDirective is a bit map representing the different behaviors the shell
|
// ShellCompDirective is a bit map representing the different behaviors the shell
|
||||||
// can be instructed to have once completions have been provided.
|
// can be instructed to have once completions have been provided.
|
||||||
type ShellCompDirective int
|
type ShellCompDirective int
|
||||||
|
@ -190,10 +184,8 @@ func (c *Command) initializeCompletionStorage() {
|
||||||
c.flagCompletionMutex = new(sync.RWMutex)
|
c.flagCompletionMutex = new(sync.RWMutex)
|
||||||
}
|
}
|
||||||
|
|
||||||
var completionFn func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective)
|
|
||||||
|
|
||||||
if c.flagCompletionFunctions == nil {
|
if c.flagCompletionFunctions == nil {
|
||||||
c.flagCompletionFunctions = make(map[*flag.Flag]completionFn, 0)
|
c.flagCompletionFunctions = make(map[*flag.Flag]func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective), 0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -907,7 +899,7 @@ func CompDebug(msg string, printToStdErr bool) {
|
||||||
// variable BASH_COMP_DEBUG_FILE to the path of some file to be used.
|
// variable BASH_COMP_DEBUG_FILE to the path of some file to be used.
|
||||||
if path := os.Getenv("BASH_COMP_DEBUG_FILE"); path != "" {
|
if path := os.Getenv("BASH_COMP_DEBUG_FILE"); path != "" {
|
||||||
f, err := os.OpenFile(path,
|
f, err := os.OpenFile(path,
|
||||||
os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
|
os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0o644)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
defer f.Close()
|
defer f.Close()
|
||||||
WriteStringAndCheck(f, msg)
|
WriteStringAndCheck(f, msg)
|
||||||
|
|
Loading…
Reference in a new issue