From: Felix Fietkau Date: Fri, 15 Sep 2023 22:00:00 +0000 (-0600) Subject: libubox: Drop extraneous space when appending values to variable X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=82cb5fd66af910c71deef67d49a5c9e3d319bde9;p=project%2Flibubox.git libubox: Drop extraneous space when appending values to variable Don't have a leading space when building out a variable via appends. Fixes: #15 Signed-off-by: Felix Fietkau Signed-off-by: Philip Prindeville Signed-off-by: Petr Štetiar [fix fixes trailer] --- diff --git a/sh/jshn.sh b/sh/jshn.sh index 1d30557..66ca952 100644 --- a/sh/jshn.sh +++ b/sh/jshn.sh @@ -23,7 +23,7 @@ __jshn_raw_append() { _jshn_append() { # var=$1 local _a_value="$2" - eval "${JSON_PREFIX}$1=\"\${${JSON_PREFIX}$1} \$_a_value\"" + eval "${JSON_PREFIX}$1=\"\${${JSON_PREFIX}$1}\${${JSON_PREFIX}$1:+ }\$_a_value\"" } _get_var() {