summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoritchyny <itchyny@cybozu.co.jp>2023-07-08 09:44:12 +0900
committerNico Williams <nico@cryptonector.com>2023-07-07 20:11:10 -0500
commitaf57893bc2e3f9db52dc7bceee1d960539e36f06 (patch)
tree8f6a0645353b2f31dce5680014329d9a3cf61d97
parent371abc73ba97dfd49c3affa330236eb41150b8dd (diff)
Optimize appending deletion path in modify
-rw-r--r--src/builtin.jq2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/builtin.jq b/src/builtin.jq
index bb7da93f..aac22cb7 100644
--- a/src/builtin.jq
+++ b/src/builtin.jq
@@ -26,7 +26,7 @@ def _modify(paths; update):
),
(
$$$$dot
- | setpath([1]; .[1] + [$p])
+ | setpath([1, (.[1] | length)]; $p)
)
)
) | . as $dot | $dot[0] | delpaths($dot[1]);