Kaydet (Commit) c8501773 authored tarafından Caolán McNamara's avatar Caolán McNamara

#81764# Empty table row (double newline)

üst 95ea35ea
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
* *
* $RCSfile: mathml.cxx,v $ * $RCSfile: mathml.cxx,v $
* *
* $Revision: 1.1 $ * $Revision: 1.2 $
* *
* last change: $Author: cmc $ $Date: 2000-11-15 10:43:57 $ * last change: $Author: cmc $ $Date: 2000-12-11 15:43:30 $
* *
* The Contents of this file are made available subject to the terms of * The Contents of this file are made available subject to the terms of
* either of the following licenses * either of the following licenses
...@@ -1059,8 +1059,38 @@ public: ...@@ -1059,8 +1059,38 @@ public:
SvXMLImportContext *CreateChildContext(sal_uInt16 nPrefix, SvXMLImportContext *CreateChildContext(sal_uInt16 nPrefix,
const OUString& rLocalName, const OUString& rLocalName,
const uno::Reference< xml::sax::XAttributeList > &xAttrList); const uno::Reference< xml::sax::XAttributeList > &xAttrList);
void EndElement();
}; };
void SmXMLTableRowContext_Impl::EndElement()
{
SmNodeArray aRelationArray;
SmNodeStack &rNodeStack = GetSmImport().GetNodeStack();
USHORT nSize = rNodeStack.Count()-nElementCount;
if (nSize)
{
aRelationArray.SetSize(nSize);
for(USHORT i=rNodeStack.Count()-nElementCount;i > 0;i--)
aRelationArray.Put(i-1,rNodeStack.Pop());
}
else //Multiple newlines result in empty row elements
{
aRelationArray.SetSize(1);
SmToken aToken;
aToken.cMathChar = '\0';
aToken.nGroup = 0;
aToken.nLevel = 5;
aToken.eType = TNEWLINE;
aRelationArray.Put(0,new SmLineNode(aToken));
}
SmToken aDummy;
SmStructureNode *pSNode = new SmExpressionNode(aDummy);
pSNode->SetSubNodes(aRelationArray);
rNodeStack.Push(pSNode);
}
class SmXMLTableContext_Impl : public SmXMLTableRowContext_Impl class SmXMLTableContext_Impl : public SmXMLTableRowContext_Impl
{ {
public: public:
......
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