diff options
-rw-r--r-- | sw/source/core/txtnode/fntcap.cxx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sw/source/core/txtnode/fntcap.cxx b/sw/source/core/txtnode/fntcap.cxx index 14a38f7846e7..12be40860253 100644 --- a/sw/source/core/txtnode/fntcap.cxx +++ b/sw/source/core/txtnode/fntcap.cxx @@ -537,8 +537,8 @@ void SwSubFont::DoOnCapitals( SwDoCapitals &rDo ) aFont.SetProportion( (aFont.GetPropr() * smallCapsPercentage ) / 100 ); nFontCacheId2 = nullptr; nIndex2 = 0; - SwFntAccess *pSmallFontAccess = new SwFntAccess( nFontCacheId2, nIndex2, &aFont, - rDo.GetInf().GetShell() ); + std::unique_ptr<SwFntAccess> pSmallFontAccess( new SwFntAccess( nFontCacheId2, nIndex2, &aFont, + rDo.GetInf().GetShell() )); SwFntObj *pSmallFont = pSmallFontAccess->Get(); rDo.Init( pBigFont, pSmallFont ); @@ -749,7 +749,7 @@ void SwSubFont::DoOnCapitals( SwDoCapitals &rDo ) pLastFont = pOldLast; pLastFont->SetDevFont( rDo.GetInf().GetShell(), rDo.GetOut() ); - delete pSmallFontAccess; + pSmallFontAccess.reset(); rDo.GetInf().SetText(oldText); rDo.GetInf().SetKanaDiff( nKana ); } |