summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Williams <nico@cryptonector.com>2017-01-27 15:51:06 -0600
committerNicolas Williams <nico@cryptonector.com>2017-01-30 14:11:05 -0600
commitaac8132f47435ef2d44411df327d90350e92bef6 (patch)
tree3e475efa821594d84d7720f743a090cf2d91962f
parent7bdf3a39ade47c0571bda45c639a8fc0f11d0ca6 (diff)
recurse (i.e., ..) needs to find leaf nulls
-rw-r--r--src/builtin.jq2
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;