summaryrefslogtreecommitdiffstats
path: root/src/jv.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/jv.c')
-rw-r--r--src/jv.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/jv.c b/src/jv.c
index f051d730..b3fcd5e3 100644
--- a/src/jv.c
+++ b/src/jv.c
@@ -658,6 +658,8 @@ jv jv_string_indexes(jv j, jv k) {
int idxlen = jv_string_length_bytes(jv_copy(k));
jv a = jv_array();
+ if (idxlen == 0)
+ return a;
p = jstr;
while ((p = _jq_memmem(p, (jstr + jlen) - p, idxstr, idxlen)) != NULL) {
a = jv_array_append(a, jv_number(p - jstr));