std::string_view shall not be null terminated

This commit is contained in:
Philipp Otterbein 2024-10-08 02:25:14 +02:00
parent e21c7895eb
commit de96f632f8

View file

@ -539,7 +539,7 @@ std::optional<EvalState::Doc> EvalState::getDoc(Value & v)
if (v.isLambda()) { if (v.isLambda()) {
auto exprLambda = v.payload.lambda.fun; auto exprLambda = v.payload.lambda.fun;
std::ostringstream s(std::ios_base::out); std::ostringstream s;
std::string name; std::string name;
auto pos = positions[exprLambda->getPos()]; auto pos = positions[exprLambda->getPos()];
std::string docStr; std::string docStr;
@ -571,8 +571,6 @@ std::optional<EvalState::Doc> EvalState::getDoc(Value & v)
s << docStr; s << docStr;
s << '\0'; // for making a c string below
return Doc { return Doc {
.pos = pos, .pos = pos,
.name = name, .name = name,