From bd585b5412e5210a98b76b457e7dcaad380782cb Mon Sep 17 00:00:00 2001 From: Orange Date: Sun, 5 Oct 2025 14:14:31 +0300 Subject: [PATCH] Uses parsed pattern size in pattern scan Updates the pattern scan loop to iterate over the size of the parsed pattern, ensuring correct iteration when using parsed patterns. --- source/utility/pattern_scan.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/utility/pattern_scan.cpp b/source/utility/pattern_scan.cpp index c15ff68..f17228f 100644 --- a/source/utility/pattern_scan.cpp +++ b/source/utility/pattern_scan.cpp @@ -22,7 +22,7 @@ namespace omath { bool found = true; - for (std::ptrdiff_t j = 0; j < static_cast(pattern.size()); j++) + for (std::ptrdiff_t j = 0; j < static_cast(parsed_pattern->size()); j++) { found = parsed_pattern->at(j) == std::nullopt || parsed_pattern->at(j) == *(range.data() + i + j);