Kaydet (Commit) 5d63514c authored tarafından Frédéric Wang's avatar Frédéric Wang Kaydeden (comit) Caolán McNamara

fdo#66575 - MathML export: fix errors with newline, binom and stack.

Change-Id: I6833140aaf3fcfc47b81f7d324af88843de00834
üst 2429a89c
......@@ -871,8 +871,8 @@ void SmXMLExport::ExportTable(const SmNode *pNode, int nLevel)
if (nSize >= 1)
{
const SmNode *pLine = pNode->GetSubNode(nSize-1);
if (pLine->GetType() == NLINE && pLine->GetNumSubNodes() > 0 &&
pLine->GetSubNode(0)->GetToken().eType == TEND)
if (pLine->GetType() == NLINE && pLine->GetNumSubNodes() == 1 &&
pLine->GetSubNode(0)->GetToken().eType == TNEWLINE)
--nSize;
}
......
......@@ -1072,7 +1072,11 @@ void SmParser::Line()
//this is to avoid a formula tree without any caret
//positions, in visual formula editor.
if(ExpressionArray.empty())
ExpressionArray.push_back(new SmExpressionNode(m_aCurToken));
{
SmToken aTok = SmToken();
aTok.eType = TNEWLINE;
ExpressionArray.push_back(new SmExpressionNode(aTok));
}
SmStructureNode *pSNode = new SmLineNode(m_aCurToken);
pSNode->SetSubNodes(ExpressionArray);
......
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