From cac14a531de733cbffe50eb4e6c479b5ef577e21 Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Mon, 2 Dec 2013 12:16:38 -0600 Subject: Add index strings by string; return string indexes % jq '.[","]' "a,bc,def,ghij,klmno" [1,4,8,13] % --- jv_aux.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'jv_aux.c') diff --git a/jv_aux.c b/jv_aux.c index f3260c9d..76712aee 100644 --- a/jv_aux.c +++ b/jv_aux.c @@ -73,6 +73,8 @@ jv jv_get(jv t, jv k) { v = jv_invalid_with_msg(jv_string_fmt("Start and end indices of an string slice must be numbers")); jv_free(t); } + } else if (jv_get_kind(t) == JV_KIND_STRING && jv_get_kind(k) == JV_KIND_STRING) { + v = jv_string_indexes(t, k); } else if (jv_get_kind(t) == JV_KIND_NULL && (jv_get_kind(k) == JV_KIND_STRING || jv_get_kind(k) == JV_KIND_NUMBER || -- cgit v1.2.3