diff options
author | Caolán McNamara <caolanm@redhat.com> | 2015-12-10 10:00:58 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-12-10 10:01:20 +0000 |
commit | fbd329800340a496def839181858964b1e3709a5 (patch) | |
tree | e05da6d3c1af06473243f188e9ec3376899875fc /lotuswordpro/source/filter/lwpdoc.cxx | |
parent | b8d86c976c2356bb3c63830ffed204a397ffd0ae (diff) |
guard against infinite recursion on parsing objects
Change-Id: Ia6502afde54dbf379bc9951c80c6594f1f436ef5
Diffstat (limited to 'lotuswordpro/source/filter/lwpdoc.cxx')
-rw-r--r-- | lotuswordpro/source/filter/lwpdoc.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lotuswordpro/source/filter/lwpdoc.cxx b/lotuswordpro/source/filter/lwpdoc.cxx index a343f9ccf1f1..2eb0c9287a61 100644 --- a/lotuswordpro/source/filter/lwpdoc.cxx +++ b/lotuswordpro/source/filter/lwpdoc.cxx @@ -166,7 +166,7 @@ void LwpDocument::Parse(IXFStream* pOutputStream) rtl::Reference<LwpObject> pDocSock = GetSocket().obj( VO_DOCSOCK ); if(pDocSock.is()) { - pDocSock->Parse(pOutputStream); + pDocSock->DoParse(pOutputStream); } } @@ -412,7 +412,7 @@ void LwpDocument::ParseDocContent(IXFStream* pOutputStream) return; } pLayoutObj->SetFoundry(m_pFoundry); - pLayoutObj->Parse(pOutputStream); + pLayoutObj->DoParse(pOutputStream); } /** @@ -795,11 +795,11 @@ void LwpDocSock::Parse(IXFStream* pOutputStream) { rtl::Reference<LwpObject> pDoc = GetChildHead().obj(); if(pDoc.is()) - pDoc->Parse(pOutputStream); + pDoc->DoParse(pOutputStream); pDoc = GetNext().obj(); if(pDoc.is()) - pDoc->Parse(pOutputStream); + pDoc->DoParse(pOutputStream); } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |