diff options
Diffstat (limited to 'filter/source/xsltdialog/xmlfiltersettingsdialog.cxx')
-rw-r--r-- | filter/source/xsltdialog/xmlfiltersettingsdialog.cxx | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/filter/source/xsltdialog/xmlfiltersettingsdialog.cxx b/filter/source/xsltdialog/xmlfiltersettingsdialog.cxx index a99d35af59fc..1c0bc8f37866 100644 --- a/filter/source/xsltdialog/xmlfiltersettingsdialog.cxx +++ b/filter/source/xsltdialog/xmlfiltersettingsdialog.cxx @@ -1040,7 +1040,7 @@ void XMLFilterSettingsDialog::initFilterList() Sequence< PropertyValue > aValues; - filter_info_impl* pTempFilter = new filter_info_impl; + std::unique_ptr<filter_info_impl> pTempFilter( new filter_info_impl ); Sequence< OUString > aUserData; for( nFilter = 0; nFilter < nCount; nFilter++, pFilterName++ ) @@ -1187,11 +1187,11 @@ void XMLFilterSettingsDialog::initFilterList() } // add entry to internal container and to ui filter list box - maFilterVector.push_back( pTempFilter ); - m_pFilterListBox->addFilterEntry( pTempFilter ); + maFilterVector.push_back( pTempFilter.get() ); + m_pFilterListBox->addFilterEntry( pTempFilter.release() ); - pTempFilter = new filter_info_impl; + pTempFilter.reset( new filter_info_impl ); } catch( const Exception& ) { @@ -1199,8 +1199,6 @@ void XMLFilterSettingsDialog::initFilterList() } } - - delete pTempFilter; } SvTreeListEntry* pEntry = m_pFilterListBox->GetEntry( 0 ); |