]> git.corax.cc Git - toolbox/commitdiff
include/json: Correctly escape braces in RegEx
authorMatthias Kruk <matthias.kruk@miraclelinux.com>
Fri, 21 May 2021 07:04:45 +0000 (16:04 +0900)
committerMatthias Kruk <matthias.kruk@miraclelinux.com>
Fri, 21 May 2021 07:04:45 +0000 (16:04 +0900)
The json functions currently don't correctly recognize objects because
braces aren't correctly escaped. This commit changes the regexes so that
braces are escaped properly.

include/json.sh

index 1d009a5d606ff7000e746544fa2808f57697d57d..341a240187efa8678cfa3d517ac7933773af6e48 100644 (file)
@@ -31,7 +31,7 @@ json_object() {
                local re_array
 
                re_number='^[0-9]+$'
-               re_object='^{.*}$'
+               re_object='^\{.*\}$'
                re_array='^\[.*\]$'
 
                 name="${!i}"
@@ -73,7 +73,7 @@ json_array() {
        local re_array
 
        re_number='^[0-9]+$'
-       re_object='^{.*}$'
+       re_object='^\{.*\}$'
        re_array='^\[.*\]$'
 
        printf "["