summaryrefslogtreecommitdiff
path: root/load.go
diff options
context:
space:
mode:
Diffstat (limited to 'load.go')
-rw-r--r--load.go11
1 files changed, 6 insertions, 5 deletions
diff --git a/load.go b/load.go
index 16e6170..856a0b4 100644
--- a/load.go
+++ b/load.go
@@ -71,9 +71,10 @@ func ConfigLoad(pb proto.Message, argname string, protoname string) error {
}
func Load(pb proto.Message) error {
- fullname, ok := GetFilename(pb)
- if !ok {
- return ErrProtoFilename
+ fullname, err := GetFilename(pb)
+ if err != nil {
+ log.Info("filename =", fullname, err)
+ return err
}
if strings.HasSuffix(fullname, ".text") {
return loadTEXT(pb, fullname)
@@ -171,7 +172,7 @@ func loadTEXT(pb proto.Message, fullname string) error {
return ErrMarshal
}
- if fn, ok := GetFilename(pb); ok {
+ if fn, err := GetFilename(pb); err != nil {
if fn != fullname {
log.Info("config.ConfigLoad() new filename:", fullname)
SetFilename(pb, fullname)
@@ -207,7 +208,7 @@ func loadJSON(pb proto.Message, fullname string) error {
return ErrMarshal
}
- if fn, ok := GetFilename(pb); ok {
+ if fn, err := GetFilename(pb); err != nil {
if fn != fullname {
log.Info("config.ConfigLoad() new filename:", fullname)
SetFilename(pb, fullname)