From e108dac02bdae43a5657f7fd075551ea2018df70 Mon Sep 17 00:00:00 2001 From: clsr Date: Fri, 22 Jan 2021 20:17:03 +0100 Subject: Strip leading zeroes from arg to prevent parsing as octal --- bl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bl b/bl index d66422b..a88eebe 100755 --- a/bl +++ b/bl @@ -106,6 +106,12 @@ get_raw_new() { printf "expected a number for brightness, but got '%s'\n" "$val" >&2 exit 2 fi + while :; do + case "$val" in + 0*) val="${val#0}" ;; + *) break ;; + esac + done case "$op" in +) : $(( new = curr + val )) ;; -- cgit