summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sw/source/filter/ww8/ww8par.cxx16
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;