crashtesting: fix failure of forum-en-13617.odt to reload from .doc
Change-Id: I907e282c9e7b75abca9a4c91ba12a2c57fc45f40 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/177733 Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com> Tested-by: Jenkins
This commit is contained in:
parent
db40f96f61
commit
63594c6202
1 changed files with 3 additions and 2 deletions
|
@ -3120,6 +3120,7 @@ void MathType::HandleMath(SmNode *pNode)
|
||||||
|
|
||||||
void MathType::HandleAttributes(SmNode *pNode,int nLevel)
|
void MathType::HandleAttributes(SmNode *pNode,int nLevel)
|
||||||
{
|
{
|
||||||
|
sal_uInt64 nOldInsertion = nInsertion;
|
||||||
int nOldPending = 0;
|
int nOldPending = 0;
|
||||||
SmNode *pTemp = nullptr;
|
SmNode *pTemp = nullptr;
|
||||||
SmTextNode *pIsText = nullptr;
|
SmTextNode *pIsText = nullptr;
|
||||||
|
@ -3193,8 +3194,7 @@ void MathType::HandleAttributes(SmNode *pNode,int nLevel)
|
||||||
if ((nInsertion != 0) && nullptr != (pTemp = pNode->GetSubNode(0)))
|
if ((nInsertion != 0) && nullptr != (pTemp = pNode->GetSubNode(0)))
|
||||||
{
|
{
|
||||||
auto nPos = pS->Tell();
|
auto nPos = pS->Tell();
|
||||||
nInsertion--;
|
pS->Seek(nInsertion - 1);
|
||||||
pS->Seek(nInsertion);
|
|
||||||
switch(pTemp->GetToken().eType)
|
switch(pTemp->GetToken().eType)
|
||||||
{
|
{
|
||||||
case TACUTE: //Not Exportable
|
case TACUTE: //Not Exportable
|
||||||
|
@ -3247,6 +3247,7 @@ void MathType::HandleAttributes(SmNode *pNode,int nLevel)
|
||||||
pS->Seek(nPos);
|
pS->Seek(nPos);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
nInsertion = nOldInsertion;
|
||||||
}
|
}
|
||||||
|
|
||||||
void MathType::HandleText(SmNode *pNode)
|
void MathType::HandleText(SmNode *pNode)
|
||||||
|
|
Loading…
Reference in a new issue