(block *configBlock, prefix string)
| 209 | ) |
| 210 | |
| 211 | func removeFlagPrefix(block *configBlock, prefix string) { |
| 212 | for _, entry := range block.entries { |
| 213 | switch entry.kind { |
| 214 | case "block": |
| 215 | // Skip root blocks |
| 216 | if !entry.root { |
| 217 | removeFlagPrefix(entry.block, prefix) |
| 218 | } |
| 219 | case "field": |
| 220 | if strings.HasPrefix(entry.fieldFlag, prefix) { |
| 221 | entry.fieldFlag = "<prefix>" + entry.fieldFlag[len(prefix):] |
| 222 | } |
| 223 | } |
| 224 | } |
| 225 | } |
| 226 | |
| 227 | func annotateFlagPrefix(blocks []*configBlock) { |
| 228 | // Find duplicated blocks |
no outgoing calls
no test coverage detected