From: Paul Hänsch Date: Tue, 19 May 2026 04:20:07 +0000 (+0200) Subject: avoid octal interpretation in printf %i X-Git-Url: https://git.plutz.net/?a=commitdiff_plain;h=f2425e71fcd6767e3e8591c6ec0816f8f4e3c429;p=webpoll avoid octal interpretation in printf %i --- diff --git a/newdate.sh b/newdate.sh index fc25ca5..84c1d21 100755 --- a/newdate.sh +++ b/newdate.sh @@ -94,8 +94,8 @@ if [ "$REQUEST_METHOD" = POST ]; then todend="$(POST todend "$todcount")" [ "${todstart%:??}" -lt "${todend%:??}" -o "${todstart%:??}" -eq "${todend%:??}" -a "${todstart#*:}" -lt "${todend#*:}" ] \ 2>&- \ - && { printf '%02i:%02i-%02i:%02i\n' "${todstart%:??}" "${todstart#*:}" "${todend%:??}" "${todend#*:}"; }\ - || { [ "${todstart%:??}" -ge 0 -a "${todstart#*:}" -ge 0 ] 2>&- && printf '%02i:%02i-\n' "${todstart%:??}" "${todstart#*:}"; } + && { printf '%02.0f:%02.0f-%02.0f:%02.0f\n' "${todstart%:??}" "${todstart#*:}" "${todend%:??}" "${todend#*:}"; }\ + || { [ "${todstart%:??}" -ge 0 -a "${todstart#*:}" -ge 0 ] 2>&- && printf '%02.0f:%02.0f-\n' "${todstart%:??}" "${todstart#*:}"; } done |grep -xE '^([01][0-9]|2[0-3]):([0-5][0-9])-(([01][0-9]|2[0-3]):([0-5][0-9]))?$' |sort -u )" [ "$addtime" = global ] && DBM "$file" append todall "${BR}-" @@ -110,8 +110,8 @@ if [ "$REQUEST_METHOD" = POST ]; then todend="$(POST "todend_${date}" "$todcount")" [ "${todstart%:??}" -lt "${todend%:??}" -o "${todstart%:??}" -eq "${todend%:??}" -a "${todstart#*:}" -lt "${todend#*:}" ] \ 2>&- \ - && { printf '%02i:%02i-%02i:%02i\n' "${todstart%:??}" "${todstart#*:}" "${todend%:??}" "${todend#*:}"; }\ - || { [ "${todstart%:??}" -ge 0 -a "${todstart#*:}" -ge 0 ] 2>&- && printf '%02i:%02i-\n' $(dec ${todstart%:??} ${todstart#*:}); } + && { printf '%02.0f:%02.0f-%02.0f:%02.0f\n' "${todstart%:??}" "${todstart#*:}" "${todend%:??}" "${todend#*:}"; }\ + || { [ "${todstart%:??}" -ge 0 -a "${todstart#*:}" -ge 0 ] 2>&- && printf '%02.0f:%02.0f-\n' $(dec ${todstart%:??} ${todstart#*:}); } done |grep -xE '^([01][0-9]|2[0-3]):([0-5][0-9])-(([01][0-9]|2[0-3]):([0-5][0-9]))?$' |sort -u )" [ "$addtime" = "$date" ] && DBM "$file" append "tod_${date}" "${BR}-"