summaryrefslogtreecommitdiff
path: root/scripts/functions
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/functions')
-rw-r--r--scripts/functions9
1 files changed, 3 insertions, 6 deletions
diff --git a/scripts/functions b/scripts/functions
index 178ad5d..7e67771 100644
--- a/scripts/functions
+++ b/scripts/functions
@@ -224,13 +224,10 @@ parse_numeric() {
minor=${1#*:}
major=${1%:*}
;;
- [0-9][0-9][0-9])
- minor=$((0x${1#?}))
- major=$((0x${1%??}))
- ;;
*)
- minor=$((0x${1#??}))
- major=$((0x${1%??}))
+ value=$(( 0x${1} ))
+ minor=$(( ${value} % 256 ))
+ major=$(( ${value} / 256 ))
;;
esac