diff options
| author | Jeff Carr <[email protected]> | 2025-10-14 06:19:01 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-14 06:33:15 -0500 |
| commit | c5a8b130ee51f69ed9d11719da1cb80d1c2c7048 (patch) | |
| tree | 9ee3e8f0b56df3a87e62437645da5f2251019677 /flags.go | |
| parent | 96378c70293b7367f43e630a8d334c19f701b4db (diff) | |
add a helpful GetPanic()v0.0.23
Diffstat (limited to 'flags.go')
| -rw-r--r-- | flags.go | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -11,6 +11,24 @@ func Get(flag string) string { return found.Value } +func GetPanic(flag string) string { + if configPB == nil { + configPanic(flag) + } + found := configPB.FindByKey(flag) + if found == nil { + configPanic(flag) + } + return found.Value +} + +func configPanic(varname string) { + if configPB == nil { + panic("config file is nil") + } + panic("config name '" + varname + "' not found") +} + func Set(key string, newValue string) error { if configPB == nil { return NotInitialized |
