summaryrefslogtreecommitdiffstats
path: root/src/jv.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/jv.c')
-rw-r--r--src/jv.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/jv.c b/src/jv.c
index 979d188e..f051d730 100644
--- a/src/jv.c
+++ b/src/jv.c
@@ -1342,7 +1342,8 @@ int jv_contains(jv a, jv b) {
} else if (jv_get_kind(a) == JV_KIND_ARRAY) {
r = jv_array_contains(jv_copy(a), jv_copy(b));
} else if (jv_get_kind(a) == JV_KIND_STRING) {
- r = strstr(jv_string_value(a), jv_string_value(b)) != 0;
+ r = _jq_memmem(jv_string_value(a), jv_string_length_bytes(jv_copy(a)),
+ jv_string_value(b), jv_string_length_bytes(jv_copy(b))) != 0;
} else {
r = jv_equal(jv_copy(a), jv_copy(b));
}