changeset 2334:bc09b884022d

Aligned StringIndexOf() implementation with the spec. When searchValue is empty the function should return early when fromIndex <= len is also true.
author Dmitry Volyntsev <xeioex@nginx.com>
date Tue, 21 May 2024 23:41:10 -0700
parents 2d098d2a1c85
children e496851c0fe7
files src/njs_string.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/njs_string.c	Tue May 21 23:41:10 2024 -0700
+++ b/src/njs_string.c	Tue May 21 23:41:10 2024 -0700
@@ -1710,8 +1710,8 @@
 
     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;