summaryrefslogtreecommitdiff
path: root/panic.go
blob: e4438db88693b3fd59656284addad88f61ee25d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package env

func GetPanic(flag string) string {
	if envPB == nil {
		envPanic(flag)
	}
	found := envPB.FindByVar(flag)
	if found == nil {
		envPanic(flag)
	}
	return found.Value
}

func envPanic(varname string) {
	saveMu.Lock()
	defer saveMu.Unlock()
	if envPB == nil {
		panic("config file is nil")
	}
	panic("config name '" + varname + "' not found")
}