Make sure to free in jv_string_indexes

This commit is contained in:
Muh Muhten committed 2019-02-09 17:17:59 -05:00
1 parent 88613f5469
commit 3f59bee3e0
1 file changed
+2 -2
+2 -2
View File
@@ -658,13 +658,13 @@ jv jv_string_indexes(jv j, jv k) {
int idxlen = jv_string_length_bytes(jv_copy(k)); int idxlen = jv_string_length_bytes(jv_copy(k));
jv a = jv_array(); jv a = jv_array();
if (idxlen == 0) if (idxlen != 0) {
return a;
p = jstr; p = jstr;
while ((p = _jq_memmem(p, (jstr + jlen) - p, idxstr, idxlen)) != NULL) { while ((p = _jq_memmem(p, (jstr + jlen) - p, idxstr, idxlen)) != NULL) {
a = jv_array_append(a, jv_number(p - jstr)); a = jv_array_append(a, jv_number(p - jstr));
p += idxlen; p += idxlen;
} }
}
jv_free(j); jv_free(j);
jv_free(k); jv_free(k);
return a; return a;