From ca12bd9b5d15c0c4e5bd01d706ddbb3f4edefd36 Mon Sep 17 00:00:00 2001 From: Jonathan Word Date: Wed, 3 May 2017 15:49:21 -0400 Subject: Use unsorted keys in walk Preserve key sorting order when executing in walk, if sorted keys is desired `--sort-keys` should be used to explicitly obtain sorted keys. --- src/builtin.jq | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/builtin.jq b/src/builtin.jq index 1a5d1e94..9c543a93 100644 --- a/src/builtin.jq +++ b/src/builtin.jq @@ -284,7 +284,7 @@ def bsearch(target): def walk(f): . as $in | if type == "object" then - reduce keys[] as $key + reduce keys_unsorted[] as $key ( {}; . + { ($key): ($in[$key] | walk(f)) } ) | f elif type == "array" then map( walk(f) ) | f else f -- cgit v1.2.3