(value string)
| 1191 | } |
| 1192 | |
| 1193 | func escapeShellCompletion(value string) string { |
| 1194 | var escaped strings.Builder |
| 1195 | escaped.Grow(len(value)) |
| 1196 | for i := 0; i < len(value); i++ { |
| 1197 | switch value[i] { |
| 1198 | case ' ', '\\', '"', '\'': |
| 1199 | escaped.WriteByte('\\') |
| 1200 | } |
| 1201 | escaped.WriteByte(value[i]) |
| 1202 | } |
| 1203 | return escaped.String() |
| 1204 | } |
| 1205 | |
| 1206 | // resetFlags recursively resets all flags in the command tree to their default values |
| 1207 | func resetFlags(cmd *cobra.Command) { |
no outgoing calls
no test coverage detected