lotuswordpro/source/filter/lwpidxmgr.cxx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-)
New commits: commit 7e07b144554691d4bbb3eb5e821aa0f1a36d1f32 Author: Caolán McNamara <caol...@redhat.com> Date: Mon Feb 27 16:02:49 2017 +0000 ofz: fix leak Change-Id: Icf0e75d0e213c4562f4ee57df0537d394031645b diff --git a/lotuswordpro/source/filter/lwpidxmgr.cxx b/lotuswordpro/source/filter/lwpidxmgr.cxx index 640c42f..7c03e87 100644 --- a/lotuswordpro/source/filter/lwpidxmgr.cxx +++ b/lotuswordpro/source/filter/lwpidxmgr.cxx @@ -88,19 +88,19 @@ void LwpIndexManager::Read(LwpSvStream* pStrm) //Read index obj LwpObjectHeader ObjHdr; ObjHdr.Read(*pStrm); - LwpObjectStream* pObjStrm = new LwpObjectStream(pStrm, ObjHdr.IsCompressed(), - static_cast<sal_uInt16>(ObjHdr.GetSize()) ); + std::unique_ptr<LwpObjectStream> xObjStrm(new LwpObjectStream(pStrm, ObjHdr.IsCompressed(), + static_cast<sal_uInt16>(ObjHdr.GetSize()))); if( ObjHdr.GetTag() == VO_ROOTLEAFOBJINDEX ) { - ReadLeafData(pObjStrm); - ReadTimeTable(pObjStrm); - delete pObjStrm; + ReadLeafData(xObjStrm.get()); + ReadTimeTable(xObjStrm.get()); + xObjStrm.reset(); } else { - ReadRootData(pObjStrm); - delete pObjStrm; + ReadRootData(xObjStrm.get()); + xObjStrm.reset(); for (sal_uInt16 k = 0; k < m_nLeafCount; k++) {
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits