From b311337138316e7329ad82b770a818358f1d1e7a Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Mon, 20 Jan 2020 19:45:26 +0000 Subject: Resolves: tdf#130093 some lwp file not loading Change-Id: I2be53792f0fadcf1ca0e99c8f9fab7305d0fcddd Reviewed-on: https://gerrit.libreoffice.org/c/core/+/87102 Tested-by: Jenkins Reviewed-by: Michael Stahl --- lotuswordpro/inc/xfilter/xfcontent.hxx | 3 --- lotuswordpro/qa/cppunit/data/pass/tdf129993-2.lwp | Bin 0 -> 29964 bytes lotuswordpro/qa/cppunit/data/pass/tdf71147-1.lwp | Bin 0 -> 1173532 bytes lotuswordpro/source/filter/lwptablelayout.cxx | 2 +- .../source/filter/xfilter/xfcontentcontainer.cxx | 3 --- 5 files changed, 1 insertion(+), 7 deletions(-) create mode 100644 lotuswordpro/qa/cppunit/data/pass/tdf129993-2.lwp create mode 100644 lotuswordpro/qa/cppunit/data/pass/tdf71147-1.lwp diff --git a/lotuswordpro/inc/xfilter/xfcontent.hxx b/lotuswordpro/inc/xfilter/xfcontent.hxx index 38021b4fcd7a..611f9daaa719 100644 --- a/lotuswordpro/inc/xfilter/xfcontent.hxx +++ b/lotuswordpro/inc/xfilter/xfcontent.hxx @@ -105,7 +105,6 @@ public: protected: XFContent() : m_bDoingToXml(false) - , m_bInserted(false) { } @@ -116,8 +115,6 @@ protected: OUString m_strStyleName; private: bool m_bDoingToXml; -public: - bool m_bInserted; }; #endif diff --git a/lotuswordpro/qa/cppunit/data/pass/tdf129993-2.lwp b/lotuswordpro/qa/cppunit/data/pass/tdf129993-2.lwp new file mode 100644 index 000000000000..0f0645e3ba77 Binary files /dev/null and b/lotuswordpro/qa/cppunit/data/pass/tdf129993-2.lwp differ diff --git a/lotuswordpro/qa/cppunit/data/pass/tdf71147-1.lwp b/lotuswordpro/qa/cppunit/data/pass/tdf71147-1.lwp new file mode 100644 index 000000000000..fc351f434dde Binary files /dev/null and b/lotuswordpro/qa/cppunit/data/pass/tdf71147-1.lwp differ diff --git a/lotuswordpro/source/filter/lwptablelayout.cxx b/lotuswordpro/source/filter/lwptablelayout.cxx index 48e4ee97837b..0c178af52606 100644 --- a/lotuswordpro/source/filter/lwptablelayout.cxx +++ b/lotuswordpro/source/filter/lwptablelayout.cxx @@ -834,7 +834,7 @@ void LwpTableLayout::Read() void LwpTableLayout::XFConvert(XFContentContainer* pCont) { if (!m_pXFTable) - throw std::runtime_error("missing table"); + return; pCont->Add(m_pXFTable.get()); } /** diff --git a/lotuswordpro/source/filter/xfilter/xfcontentcontainer.cxx b/lotuswordpro/source/filter/xfilter/xfcontentcontainer.cxx index c8e8de733027..b64ad72721a4 100644 --- a/lotuswordpro/source/filter/xfilter/xfcontentcontainer.cxx +++ b/lotuswordpro/source/filter/xfilter/xfcontentcontainer.cxx @@ -70,9 +70,6 @@ XFContentContainer::~XFContentContainer() void XFContentContainer::Add(XFContent *pContent) { - if (pContent->m_bInserted) - throw std::runtime_error("already inserted"); - pContent->m_bInserted = true; m_aContents.emplace_back(pContent); } -- cgit v1.2.3