Escape standalone ampersands in xhtml InsetCitation

This commit is contained in:
Juergen Spitzmueller 2024-10-16 12:55:11 +02:00
parent b1c388207e
commit 1865738417

View File

@ -663,7 +663,9 @@ docstring InsetCitation::xhtml(XMLStream & xs, OutputParams const &) const
return docstring(); return docstring();
// have to output this raw, because generateLabel() will include tags // have to output this raw, because generateLabel() will include tags
xs << XMLStream::ESCAPE_NONE << generateLabel(true); // but we need to escape standalone ampersands
xs << XMLStream::ESCAPE_NONE
<< subst(generateLabel(true), from_ascii(" & "), from_ascii(" &amp; "));
return docstring(); return docstring();
} }