diff --git a/src/tools/qdoc/ditaxmlgenerator.cpp b/src/tools/qdoc/ditaxmlgenerator.cpp index 9c84c43bd3..c448f0e413 100644 --- a/src/tools/qdoc/ditaxmlgenerator.cpp +++ b/src/tools/qdoc/ditaxmlgenerator.cpp @@ -828,14 +828,15 @@ int DitaXmlGenerator::generateAtom(const Atom *atom, { writeStartTag(DT_codeblock); xmlWriter().writeAttribute("outputclass","cpp"); - QString chars = trimmedTrailing(atom->string()); - writeText(chars, marker, relative); + writeCharacters("\n"); + writeText(trimmedTrailing(atom->string()), marker, relative); writeEndTag(); // } break; case Atom::Qml: writeStartTag(DT_codeblock); xmlWriter().writeAttribute("outputclass","qml"); + writeCharacters("\n"); writeText(trimmedTrailing(atom->string()), marker, relative); writeEndTag(); // break; @@ -844,6 +845,7 @@ int DitaXmlGenerator::generateAtom(const Atom *atom, xmlWriter().writeCharacters("you can rewrite it as"); writeEndTag(); //

writeStartTag(DT_codeblock); + writeCharacters("\n"); writeText(trimmedTrailing(atom->string()), marker, relative); writeEndTag(); // break; @@ -854,6 +856,7 @@ int DitaXmlGenerator::generateAtom(const Atom *atom, // fallthrough case Atom::CodeBad: writeStartTag(DT_codeblock); + writeCharacters("\n"); writeCharacters(trimmedTrailing(plainCode(atom->string()))); writeEndTag(); // break;