jshn: improve performance by using let instead of $(( ))
authorFelix Fietkau <nbd@openwrt.org>
Sun, 23 Nov 2014 18:25:39 +0000 (19:25 +0100)
committerFelix Fietkau <nbd@openwrt.org>
Sun, 23 Nov 2014 18:25:39 +0000 (19:25 +0100)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
sh/jshn.sh

index 5db1667..f5cf1d2 100644 (file)
@@ -42,7 +42,7 @@ _json_inc() {
        # var=$1
        # dest=$2
 
-       eval "${JSON_PREFIX}$1=\$(( \${${JSON_PREFIX}$1:-0} + 1))${2:+; $2=\"\$${JSON_PREFIX}$1\"}"
+       let "${JSON_PREFIX}$1 += 1" "$2 = ${JSON_PREFIX}$1"
 }
 
 _json_add_generic() {