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 {  | 
