diff options
-rw-r--r-- | sw/source/filter/ww8/ww8par.cxx | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/sw/source/filter/ww8/ww8par.cxx b/sw/source/filter/ww8/ww8par.cxx index fbcddce801cf..90cda2ccec3d 100644 --- a/sw/source/filter/ww8/ww8par.cxx +++ b/sw/source/filter/ww8/ww8par.cxx @@ -5448,9 +5448,9 @@ ErrCode SwWW8ImplReader::SetSubStreams(tools::SvRef<SotStorageStream> &rTableStr namespace { - utl::TempFile *MakeTemp(SvFileStream &rSt) + std::unique_ptr<utl::TempFile> MakeTemp(SvFileStream &rSt) { - utl::TempFile *pT = new utl::TempFile; + std::unique_ptr<utl::TempFile> pT(new utl::TempFile); pT->EnableKillingFile(); rSt.Open(pT->GetFileName(), StreamMode::READWRITE | StreamMode::SHARE_DENYWRITE); return pT; @@ -5686,9 +5686,9 @@ ErrCode SwWW8ImplReader::LoadThroughDecryption(WW8Glossary *pGloss) if (!nErrRet) nErrRet = SetSubStreams(xTableStream, xDataStream); - utl::TempFile *pTempMain = nullptr; - utl::TempFile *pTempTable = nullptr; - utl::TempFile *pTempData = nullptr; + std::unique_ptr<utl::TempFile> pTempMain; + std::unique_ptr<utl::TempFile> pTempTable; + std::unique_ptr<utl::TempFile> pTempData; SvFileStream aDecryptMain; SvFileStream aDecryptTable; SvFileStream aDecryptData; @@ -5856,9 +5856,9 @@ ErrCode SwWW8ImplReader::LoadThroughDecryption(WW8Glossary *pGloss) if (!nErrRet) nErrRet = CoreLoad(pGloss); - delete pTempMain; - delete pTempTable; - delete pTempData; + pTempMain.reset(); + pTempTable.reset(); + pTempData.reset(); m_xWwFib.reset(); return nErrRet; |