summaryrefslogtreecommitdiff
path: root/dbaccess/source/ui/misc/WExtendPages.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'dbaccess/source/ui/misc/WExtendPages.cxx')
-rw-r--r--dbaccess/source/ui/misc/WExtendPages.cxx14
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: */