From 4bb4c5eaebe29732edd84db44f9aefa666d9081b Mon Sep 17 00:00:00 2001 From: Dmitry Volyntsev Date: Tue, 21 May 2024 23:41:10 -0700 Subject: [PATCH] Aligned StringIndexOf() implementation with the spec. When searchValue is empty the function should return early when fromIndex <= len is also true. --- src/njs_string.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/njs_string.c b/src/njs_string.c index 4ef162df..95514274 100644 --- a/src/njs_string.c +++ b/src/njs_string.c @@ -1710,8 +1710,8 @@ njs_string_index_of(njs_string_prop_t *string, njs_string_prop_t *search, length = string->length; - if (njs_slow_path(search->length == 0)) { - return (from < length) ? from : length; + if (search->length == 0 && from <= length) { + return from; } index = from; -- 2.47.3