Skip to content

Commit

Permalink
Revert "Allow .[-1] in path expressions"
Browse files Browse the repository at this point in the history
This reverts commit 086a156.

This commit leads to negative indexing wraps twice.
  • Loading branch information
itchyny committed Aug 13, 2023
1 parent 4cf1408 commit d0ab9f7
Showing 1 changed file with 0 additions and 8 deletions.
8 changes: 0 additions & 8 deletions src/execute.c
Original file line number Diff line number Diff line change
Expand Up @@ -694,14 +694,6 @@ jv jq_next(jq_state *jq) {
set_error(jq, jv_invalid_with_msg(msg));
goto do_backtrack;
}
// $array | .[-1]
if (jv_get_kind(k) == JV_KIND_NUMBER && jv_get_kind(t) == JV_KIND_ARRAY) {
int idx = jv_number_value(k);
if (idx < 0) {
jv_free(k);
k = jv_number(jv_array_length(jv_copy(t)) + idx);
}
}
jv v = jv_get(t, jv_copy(k));
if (jv_is_valid(v)) {
path_append(jq, k, jv_copy(v));
Expand Down

0 comments on commit d0ab9f7

Please sign in to comment.