diff options
| author | Jeff Carr <[email protected]> | 2025-10-17 09:31:34 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-17 09:31:34 -0500 |
| commit | b6e93c08d601a7a6c27a0fdcdf98f6cb7dc9ccd8 (patch) | |
| tree | 0f5311ca1e0bda01f477e99452cca59b74640ec7 | |
| parent | e1ae5567ec1cb2946dfbaca5c43ee4c07725f9a2 (diff) | |
more fixes to keep panics from happeningv0.0.29
| -rw-r--r-- | load.go | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -173,8 +173,12 @@ func LoadPB(pb proto.Message) error { if err != nil { return err } + // this code needs work newver, pbver, err := LoadVersionCheckPB(pb) - if newver != pbver { + if errors.Is(err, os.ErrNotExist) { + return err + } + if errors.Is(err, VersionMismatch) || (newver != pbver) { fmt.Println("") fmt.Printf("VERSION new '%s' != cur PB '%s'\n", newver, pbver) fmt.Println("") @@ -188,7 +192,11 @@ func LoadPB(pb proto.Message) error { s := fmt.Sprintf("protobuf version wrong. delete or fix %s", fullname) panic(s) } - return err + if err != nil { + // return to let the application figure this out + return err + } + return nil } func LoadFromFilename(pb proto.Message, fullname string) error { |
