diff options
author | Nicolas Williams <nico@cryptonector.com> | 2017-01-27 15:51:06 -0600 |
---|---|---|
committer | Nicolas Williams <nico@cryptonector.com> | 2017-01-30 14:11:05 -0600 |
commit | aac8132f47435ef2d44411df327d90350e92bef6 (patch) | |
tree | 3e475efa821594d84d7720f743a090cf2d91962f | |
parent | 7bdf3a39ade47c0571bda45c639a8fc0f11d0ca6 (diff) |
recurse (i.e., ..) needs to find leaf nulls
-rw-r--r-- | src/builtin.jq | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/builtin.jq b/src/builtin.jq index 223cdcad..d6cd4321 100644 --- a/src/builtin.jq +++ b/src/builtin.jq @@ -14,7 +14,7 @@ def _modify(paths; update): reduce path(paths) as $p (.; setpath($p; getpath($p) def map_values(f): .[] |= f; # recurse -def recurse(f): def r: ., (f | select(. != null) | r); r; +def recurse(f): def r: ., (f | r); r; def recurse(f; cond): def r: ., (f | select(cond) | r); r; def recurse: recurse(.[]?); def recurse_down: recurse; |