xdr: panic on error

mini 3 years ago
parent 7940aa2f15
commit f3c79bfa6d

@ -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
}

Loading…
Cancel
Save