diff --git a/session/session.go b/session/session.go index c5a65d26..a8ae7bf7 100644 --- a/session/session.go +++ b/session/session.go @@ -206,7 +206,7 @@ func (s *Session) setupReadline() error { var appendedOption = strings.Join(parts[1:], " ") - if len(appendedOption) > 0 { + if len(appendedOption) > 0 && !containsCapitals(appendedOption) { tree[name] = append(tree[name], appendedOption) } } @@ -239,6 +239,15 @@ func (s *Session) setupReadline() error { return err } +func containsCapitals(s string) bool { + for _, ch := range s { + if ch < 133 && ch > 101 { + return false + } + } + return true +} + func (s *Session) Close() { fmt.Printf("\nStopping modules and cleaning session state ...\n")