aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2023-08-03 19:59:17 +0200
committerGitHub <noreply@github.com>2023-08-03 19:59:17 +0200
commitf0e9096c88a3cadd586ed6575541dd7a03e78476 (patch)
tree855c5d9b3e981baed72c8faf7f1956d486ac84ff
parentb48321b58fadcabf47ee87535d3ecf526873c4e0 (diff)
parent1e82e21aa1bfcb24442e0000e94c062352b5fa82 (diff)
Merge pull request #27965 from vespa-engine/balder/avoid-taking-reference-to-nullptrv8.207.18
Avoid taking a reference to a nullptr
-rw-r--r--searchsummary/src/vespa/juniper/sumdesc.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/searchsummary/src/vespa/juniper/sumdesc.cpp b/searchsummary/src/vespa/juniper/sumdesc.cpp
index aa6aededa0c..e88f7971666 100644
--- a/searchsummary/src/vespa/juniper/sumdesc.cpp
+++ b/searchsummary/src/vespa/juniper/sumdesc.cpp
@@ -623,9 +623,8 @@ int SummaryDesc::complete_extended_token(unsigned char* start, ssize_t length,
/* Return a highlight tagged summary string from this summary
* description
*/
-std::string SummaryDesc::get_summary(const char* buffer, size_t bytes,
- const SummaryConfig* sumconf,
- size_t& char_size)
+std::string
+SummaryDesc::get_summary(const char* buffer, size_t bytes, const SummaryConfig* sumconf, size_t& char_size)
{
std::vector<char> s;
ssize_t prev_end = 0;
@@ -759,7 +758,7 @@ std::string SummaryDesc::get_summary(const char* buffer, size_t bytes,
s.size(), a.charLen());
_sumconf = NULL; // Not valid after this call.
char_size = a.charLen();
- return std::string(&s[0], s.size());
+ return std::string(s.begin(), s.end());
}