[Libreoffice-commits] core.git: lotuswordpro/source
Caolán McNamara
caolanm at redhat.com
Mon Jan 15 09:23:43 UTC 2018
lotuswordpro/source/filter/lwpfnlayout.cxx | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
New commits:
commit e9f521d409845a0824752a39d7574f4fad7989d4
Author: Caolán McNamara <caolanm at redhat.com>
Date: Mon Jan 15 09:22:30 2018 +0000
ofz#5313 Timeout
Change-Id: I80d0a013f5e88493ef539ee5a8435b9ad2217678
diff --git a/lotuswordpro/source/filter/lwpfnlayout.cxx b/lotuswordpro/source/filter/lwpfnlayout.cxx
index 7183d5fde286..c2ac01055119 100644
--- a/lotuswordpro/source/filter/lwpfnlayout.cxx
+++ b/lotuswordpro/source/filter/lwpfnlayout.cxx
@@ -252,14 +252,15 @@ void LwpEnSuperTableLayout::XFConvert(XFContentContainer * /*pCont*/)
* @short Get child endnote layout
* @return pointer to endnote layout
*/
- LwpVirtualLayout* LwpEnSuperTableLayout::GetMainTableLayout()
+LwpVirtualLayout* LwpEnSuperTableLayout::GetMainTableLayout()
{
LwpObjectID& rID = GetChildTail();
+ LwpVirtualLayout *pPrevLayout = nullptr;
while(!rID.IsNull())
{
- LwpVirtualLayout * pLayout = dynamic_cast<LwpVirtualLayout*>(rID.obj().get());
- if(!pLayout)
+ LwpVirtualLayout* pLayout = dynamic_cast<LwpVirtualLayout*>(rID.obj().get());
+ if (!pLayout || pLayout == pPrevLayout)
{
break;
}
@@ -268,6 +269,7 @@ void LwpEnSuperTableLayout::XFConvert(XFContentContainer * /*pCont*/)
return pLayout;
}
rID = pLayout->GetPrevious();
+ pPrevLayout = pLayout;
}
return nullptr;
More information about the Libreoffice-commits
mailing list