lotuswordpro/source/filter/lwpdoc.cxx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-)
New commits: commit c3568650bf339e283b6212e87d60a7faead2ec80 Author: Caolán McNamara <caol...@redhat.com> Date: Sun Dec 13 12:42:54 2015 +0000 use more references to fix life cycles Change-Id: Ib70b5ebc498e6517ef40d0515e69e2e77288c1b5 (cherry picked from commit 62a6cadbab6c7bdfbd605c1c75c250904ed10442) diff --git a/lotuswordpro/source/filter/lwpdoc.cxx b/lotuswordpro/source/filter/lwpdoc.cxx index 12975e3..d0be396 100644 --- a/lotuswordpro/source/filter/lwpdoc.cxx +++ b/lotuswordpro/source/filter/lwpdoc.cxx @@ -284,18 +284,18 @@ void LwpDocument::RegisterLayoutStyles() void LwpDocument::RegisterStylesInPara() { //Register all automatic styles in para - LwpHeadContent* pContent = m_pFoundry + rtl::Reference<LwpHeadContent> xContent(m_pFoundry ? dynamic_cast<LwpHeadContent*> (m_pFoundry->GetContentManager().GetContentList().obj().get()) - : nullptr; - if (pContent) + : nullptr); + if (xContent.is()) { - LwpStory* pStory = dynamic_cast<LwpStory*>(pContent->GetChildHead().obj(VO_STORY).get()); - while(pStory) + rtl::Reference<LwpStory> xStory(dynamic_cast<LwpStory*>(xContent->GetChildHead().obj(VO_STORY).get())); + while (xStory.is()) { //Register the child para - pStory->SetFoundry(m_pFoundry); - pStory->DoRegisterStyle(); - pStory = dynamic_cast<LwpStory*>(pStory->GetNext().obj(VO_STORY).get()); + xStory->SetFoundry(m_pFoundry); + xStory->DoRegisterStyle(); + xStory.set(dynamic_cast<LwpStory*>(xStory->GetNext().obj(VO_STORY).get())); } } }
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits