X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=parse_trigrams.h;h=2387c9078c3bd6c0dded9bd8d940289ecee37aa1;hb=fd6198891d6fd9642effc0843fef6f23b991af3e;hp=9c8cdf2b62a7b80b565a5e3447fb7531260de3b2;hpb=567546a0c6a930f240f0b76d21c9573d948f4b73;p=plocate diff --git a/parse_trigrams.h b/parse_trigrams.h index 9c8cdf2..2387c90 100644 --- a/parse_trigrams.h +++ b/parse_trigrams.h @@ -11,7 +11,7 @@ // One or more trigrams, with an implicit OR between them. For case-sensitive searches, // this is just e.g. “abc”, but for case-insensitive, it would be “abc OR abC or aBc ...” etc. struct TrigramDisjunction { - unsigned index; // For debugging only. + unsigned index = -1; // For debugging only. // The alternatives as determined by parse_trigrams(). std::vector trigram_alternatives; @@ -58,7 +58,7 @@ static constexpr uint32_t PREMATURE_END_UNIGRAM = 0xFF000001; // Reads a unigram, taking into account escaping (\ becomes ). // Returns WILDCARD_UNIGRAM if there's an invalid unigram, ie., we found -// a glob character (?, * or a [] group). Returns EOS_UNIGRAM if we went +// a glob character (?, * or a [] group). Returns PREMATURE_END_UNIGRAM if we went // past the end of the string, e.g., a string that ends in a backslash. // The second element is always the length. std::pair read_unigram(const std::string &s, size_t start);