diff options
Diffstat (limited to 'panic.go')
| -rw-r--r-- | panic.go | 19 |
1 files changed, 14 insertions, 5 deletions
@@ -1,15 +1,24 @@ package config -import "google.golang.org/protobuf/proto" +import ( + "fmt" + + "google.golang.org/protobuf/proto" +) // should this be a function? -func LoadPanicPB(pb proto.Message) error { +func LoadPanic(pb proto.Message) error { fullname, err := GetFilename(pb) if err != nil { - panic("config.LoadPB() err") + panic("config.LoadPanic() pb doesn't have pb.Filename") } if fullname == "" { - panic("config.LoadPB() got blank filename = ''") + panic("config.LoadPanic() got blank filename = ''") + } + err = ReLoad(pb) + if err != nil { + panic(fmt.Sprintf("config.LoadPanic() err (%v)", err)) } - return LoadPB(pb) + + return nil } |
