From 277bbc0f59ea50613a5de38ab6563d8971179f53 Mon Sep 17 00:00:00 2001 From: Alexey Chernyshev Date: Wed, 4 May 2022 19:02:05 +0200 Subject: Addressing comments --- vespalib/src/vespa/vespalib/fuzzy/fuzzy_matcher.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'vespalib') diff --git a/vespalib/src/vespa/vespalib/fuzzy/fuzzy_matcher.cpp b/vespalib/src/vespa/vespalib/fuzzy/fuzzy_matcher.cpp index 89449944b73..a4bf0453f51 100644 --- a/vespalib/src/vespa/vespalib/fuzzy/fuzzy_matcher.cpp +++ b/vespalib/src/vespa/vespalib/fuzzy/fuzzy_matcher.cpp @@ -23,18 +23,20 @@ namespace { vespalib::FuzzyMatcher::FuzzyMatcher(): _max_edit_distance(DefaultMaxEditDistance), _prefix_size(DefaultPrefixSize), - _is_cased(false) + _is_cased(false), + _folded_term_codepoints(), + _folded_term_codepoints_prefix(), + _folded_term_codepoints_suffix() {} vespalib::FuzzyMatcher::FuzzyMatcher(std::string_view term, uint32_t max_edit_distance, uint32_t prefix_size, bool is_cased): _max_edit_distance(max_edit_distance), _prefix_size(prefix_size), - _is_cased(is_cased) -{ - _folded_term_codepoints = _is_cased ? cased_convert_to_ucs4(term) : LowerCase::convert_to_ucs4(term); - _folded_term_codepoints_prefix = get_prefix(_folded_term_codepoints, _prefix_size); - _folded_term_codepoints_suffix = get_suffix(_folded_term_codepoints, _prefix_size); -} + _is_cased(is_cased), + _folded_term_codepoints(_is_cased ? cased_convert_to_ucs4(term) : LowerCase::convert_to_ucs4(term)), + _folded_term_codepoints_prefix(get_prefix(_folded_term_codepoints, _prefix_size)), + _folded_term_codepoints_suffix(get_suffix(_folded_term_codepoints, _prefix_size)) +{} std::span vespalib::FuzzyMatcher::get_prefix(const std::vector& termCodepoints, uint32_t prefixLength) { if (prefixLength == 0 || termCodepoints.empty()) { -- cgit v1.2.3