]> granicus.if.org Git - jq/commitdiff
Use unsorted keys in walk 1403/head
authorJonathan Word <argoday@argoday.com>
Wed, 3 May 2017 19:49:21 +0000 (15:49 -0400)
committerGitHub <noreply@github.com>
Wed, 3 May 2017 19:49:21 +0000 (15:49 -0400)
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

index 1a5d1e941bd56d82bcee4f3ec3f99571ac4c378b..9c543a936bcb2f81e185867604f0a691be94d364 100644 (file)
@@ -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