diff options
Diffstat (limited to 'forms')
-rw-r--r-- | forms/source/richtext/richtextvclcontrol.cxx | 4 | ||||
-rw-r--r-- | forms/source/richtext/richtextvclcontrol.hxx | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/forms/source/richtext/richtextvclcontrol.cxx b/forms/source/richtext/richtextvclcontrol.cxx index 53076eebd1cc..d072bad88927 100644 --- a/forms/source/richtext/richtextvclcontrol.cxx +++ b/forms/source/richtext/richtextvclcontrol.cxx @@ -52,7 +52,7 @@ namespace frm void RichTextControl::implInit( RichTextEngine* _pEngine, ITextAttributeListener* _pTextAttribListener, ITextSelectionListener* _pSelectionListener ) { - m_pImpl = new RichTextControlImpl( this, _pEngine, _pTextAttribListener, _pSelectionListener ); + m_pImpl.reset( new RichTextControlImpl( this, _pEngine, _pTextAttribListener, _pSelectionListener ) ); SetCompoundControl( true ); } @@ -64,7 +64,7 @@ namespace frm void RichTextControl::dispose() { - delete m_pImpl; + m_pImpl.reset(); Control::dispose(); } diff --git a/forms/source/richtext/richtextvclcontrol.hxx b/forms/source/richtext/richtextvclcontrol.hxx index 7c4cdec1a310..9d9ce3bdbb05 100644 --- a/forms/source/richtext/richtextvclcontrol.hxx +++ b/forms/source/richtext/richtextvclcontrol.hxx @@ -26,6 +26,7 @@ #include <com/sun/star/awt/FontDescriptor.hpp> #include "rtattributes.hxx" #include "textattributelistener.hxx" +#include <memory> class EditView; class EditEngine; @@ -40,7 +41,7 @@ namespace frm class RichTextControl : public Control, public IMultiAttributeDispatcher { private: - RichTextControlImpl* m_pImpl; + std::unique_ptr<RichTextControlImpl> m_pImpl; public: RichTextControl( |