Handle hex codes in infocmp output

This commit is contained in:
Zachary Yedidia
2018-08-29 12:16:11 -04:00
parent 9cbe2c62de
commit 9db7991a1d

View File

@@ -177,6 +177,13 @@ func (tc *termcap) setupterm(name string) error {
if k := strings.SplitN(val, "=", 2); len(k) == 2 {
tc.strs[k[0]] = unescape(k[1])
} else if k := strings.SplitN(val, "#", 2); len(k) == 2 {
if strings.HasPrefix(k[1], "0x") {
if u, err := strconv.ParseUint(k[1][2:], 16, 0); err != nil {
return (err)
} else {
tc.nums[k[0]] = int(u)
}
}
if u, err := strconv.ParseUint(k[1], 10, 0); err != nil {
return (err)
} else {