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
+6 -6
+6 -6
View File
@@ -658,12 +658,12 @@ 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);