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

func GetPanic(flag string) string {
	saveMu.Lock()
	defer saveMu.Unlock()
	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")
}