From f3c79bfa6d0808fb1242d6b99eddd3b7e5f86eeb Mon Sep 17 00:00:00 2001 From: mini Date: Wed, 28 Jul 2021 09:07:30 -0400 Subject: [PATCH] xdr: panic on error --- devices/devices_xdr.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/devices/devices_xdr.go b/devices/devices_xdr.go index de3cf8c..543b006 100644 --- a/devices/devices_xdr.go +++ b/devices/devices_xdr.go @@ -20,7 +20,10 @@ func init() { for _, file := range files { dev := new(DeviceDef) data, _ := df.ReadFile("xdr/" + file.Name()) - xdr.Unmarshal(bytes.NewReader(data), dev) + _, err xdr.Unmarshal(bytes.NewReader(data), dev) + if err!=nil { + panic(err.Error()) + } DeviceTypes[strings.Split(file.Name(), ".")[0]] = dev } } @@ -28,7 +31,10 @@ func init() { //LoadKeymap Load Orbmap KM structure func LoadKeymap(file io.ReadCloser, dev *DeviceDef) *KeyMap { mapped := new(KeyMap) - xdr.Unmarshal(file, mapped) + _, err := xdr.Unmarshal(file, mapped) + if err != nil { + panic(err.Error()) + } file.Close() return mapped }