From c5a8b130ee51f69ed9d11719da1cb80d1c2c7048 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Tue, 14 Oct 2025 06:19:01 -0500 Subject: add a helpful GetPanic() --- flags.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/flags.go b/flags.go index 31d6801..0638b71 100644 --- a/flags.go +++ b/flags.go @@ -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 -- cgit v1.2.3