Commit ce9d2a52 authored by Dimitri van Heesch's avatar Dimitri van Heesch

Bug 700710 - Docbook output produces invalid XML for <programlisting> elements

parent 456fe6c1
......@@ -1171,7 +1171,27 @@ static void generateDocbookForClass(ClassDef *cd,FTextStream &ti)
{
t << "<link linkend=\"" << ii->fileDef->getOutputFileBase() << "\">";
}
t << "&lt;" << nm << "&gt;" << "</link>";
if (ii->local)
{
t << "&quot;";
}
else
{
t << "&lt;";
}
t << convertToXML(nm);
if (ii->local)
{
t << "&quot;";
}
else
{
t << "&gt;";
}
if (ii->fileDef && !ii->fileDef->isReference())
{
t << "</link>";
}
t << "</programlisting>" << endl;
t << "</para>" << endl;
}
......@@ -1389,7 +1409,23 @@ static void generateDocbookForFile(FileDef *fd,FTextStream &ti)
for (ili1.toFirst();(inc=ili1.current());++ili1)
{
t << " <programlisting>#include ";
t << inc->includeName;
if (inc->local)
{
t << "&quot;";
}
else
{
t << "&lt;";
}
t << convertToXML(inc->includeName);
if (inc->local)
{
t << "&quot;";
}
else
{
t << "&gt;";
}
t << "</programlisting>" << endl;
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment