summaryrefslogtreecommitdiff
path: root/dbaccess/source/ui/querydesign/QueryTextView.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'dbaccess/source/ui/querydesign/QueryTextView.cxx')
-rw-r--r--dbaccess/source/ui/querydesign/QueryTextView.cxx11
1 files changed, 8 insertions, 3 deletions
diff --git a/dbaccess/source/ui/querydesign/QueryTextView.cxx b/dbaccess/source/ui/querydesign/QueryTextView.cxx
index 107daa95ec2d..9c3e7412cc6a 100644
--- a/dbaccess/source/ui/querydesign/QueryTextView.cxx
+++ b/dbaccess/source/ui/querydesign/QueryTextView.cxx
@@ -42,7 +42,7 @@ using namespace ::com::sun::star::frame;
OQueryTextView::OQueryTextView(OQueryContainerWindow* _pParent)
:Window(_pParent)
{
- m_pEdit = new OSqlEdit(this);
+ m_pEdit = VclPtr<OSqlEdit>::Create(this);
m_pEdit->SetRightToLeft(false);
m_pEdit->ClearModifyFlag();
m_pEdit->SaveValue();
@@ -52,8 +52,13 @@ OQueryTextView::OQueryTextView(OQueryContainerWindow* _pParent)
OQueryTextView::~OQueryTextView()
{
- boost::scoped_ptr<vcl::Window> aTemp(m_pEdit);
- m_pEdit = NULL;
+ disposeOnce();
+}
+
+void OQueryTextView::dispose()
+{
+ m_pEdit.disposeAndClear();
+ vcl::Window::dispose();
}
void OQueryTextView::GetFocus()