summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/functions4
1 files changed, 2 insertions, 2 deletions
diff --git a/scripts/functions b/scripts/functions
index 2da6173..adcfefa 100644
--- a/scripts/functions
+++ b/scripts/functions
@@ -121,8 +121,8 @@ parse_numeric() {
*)
# [A-Fa-f0-9]*
value=$(( 0x${1} ))
- minor=$(( ${value} % 256 ))
- major=$(( ${value} / 256 ))
+ minor=$(( (${value} & 0xff) | (${value} >> 12) & 0xfff00 ))
+ major=$(( (${value} >> 8) & 0xfff ))
;;
esac