diff options
Diffstat (limited to 'dbaccess/source/ui/misc/WExtendPages.cxx')
-rw-r--r-- | dbaccess/source/ui/misc/WExtendPages.cxx | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/dbaccess/source/ui/misc/WExtendPages.cxx b/dbaccess/source/ui/misc/WExtendPages.cxx index 0cbe34343250..1a330f0d3a83 100644 --- a/dbaccess/source/ui/misc/WExtendPages.cxx +++ b/dbaccess/source/ui/misc/WExtendPages.cxx @@ -24,9 +24,10 @@ using namespace dbaui; using namespace com::sun::star; -SvParser* OWizHTMLExtend::createReader(sal_Int32 _nRows) + +void OWizHTMLExtend::createReaderAndCallParser(sal_Int32 _nRows) { - return new OHTMLReader(*m_pParserStream, + tools::SvRef<OHTMLReader> xParser = new OHTMLReader(*m_pParserStream, _nRows, m_pParent->GetColumnPositions(), m_pParent->GetFormatter(), @@ -34,11 +35,12 @@ SvParser* OWizHTMLExtend::createReader(sal_Int32 _nRows) &m_pParent->getDestVector(), &m_pParent->getTypeInfo(), m_pParent->shouldCreatePrimaryKey()); + xParser->CallParser(); } -SvParser* OWizRTFExtend::createReader(sal_Int32 _nRows) +void OWizRTFExtend::createReaderAndCallParser(sal_Int32 _nRows) { - return new ORTFReader(*m_pParserStream, + tools::SvRef<ORTFReader> xParser = new ORTFReader(*m_pParserStream, _nRows, m_pParent->GetColumnPositions(), m_pParent->GetFormatter(), @@ -46,6 +48,7 @@ SvParser* OWizRTFExtend::createReader(sal_Int32 _nRows) &m_pParent->getDestVector(), &m_pParent->getTypeInfo(), m_pParent->shouldCreatePrimaryKey()); + xParser->CallParser(); } OWizNormalExtend::OWizNormalExtend(vcl::Window* pParent) : OWizTypeSelect( pParent ) @@ -53,9 +56,8 @@ OWizNormalExtend::OWizNormalExtend(vcl::Window* pParent) : OWizTypeSelect( pPare EnableAuto(false); } -SvParser* OWizNormalExtend::createReader(sal_Int32 /*_nRows*/) +void OWizNormalExtend::createReaderAndCallParser(sal_Int32 /*_nRows*/) { - return nullptr; } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |