From abf2e8c64eeb7300a933cef26d020251468d41f0 Mon Sep 17 00:00:00 2001 From: Oliver Reiche Date: Mon, 2 Dec 2024 13:56:11 +0100 Subject: expand_exec: Fix quoting for older dash shells ... versions prior to 0.5.11. --- CC/foreign/expand_exec | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/CC/foreign/expand_exec b/CC/foreign/expand_exec index 32891ca..df3000e 100755 --- a/CC/foreign/expand_exec +++ b/CC/foreign/expand_exec @@ -46,9 +46,9 @@ parse_arg() { local PARSE_VAR_NAME=false while [ ${#ARG} -gt 0 ]; do - local NEXT=${ARG#?} - c="${ARG%$NEXT}" - ARG=$NEXT + local NEXT="${ARG#?}" + c="${ARG%"${NEXT}"}" + ARG="${NEXT}" if $PARSE_VAR_NAME; then # parse from $() @@ -91,9 +91,9 @@ parse_arg() { PARSED_ARG="'" while [ ${#RESULT} -gt 0 ]; do - local NEXT=${RESULT#?} - c="${RESULT%$NEXT}" - RESULT=$NEXT + local NEXT="${RESULT#?}" + c="${RESULT%"${NEXT}"}" + RESULT="${NEXT}" if [ "$c" = "'" ]; then PARSED_ARG="${PARSED_ARG}'\\''" else -- cgit v1.2.3