summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2019-11-18 10:53:09 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2019-11-18 10:55:55 +0100
commitba637bbbd65d71a3956d56f04ce2703b51479700 (patch)
tree404de62679eed6f48272b8628556ddc9d1d1bfdd /svx
parentf09d88e8f8f599938e78adf72fc96cedb261afef (diff)
use FasterParser for SvxXMLXTableImport::load
the SvXMLImport superclass of XMLVersionListImport already constructs a parser, so we can just use that one Change-Id: I28402467f63e166a2c5ffc3bf0c851de81ba2108 Reviewed-on: https://gerrit.libreoffice.org/83061 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'svx')
-rw-r--r--svx/source/xml/xmlxtimp.cxx8
1 files changed, 2 insertions, 6 deletions
diff --git a/svx/source/xml/xmlxtimp.cxx b/svx/source/xml/xmlxtimp.cxx
index 4fbed121ddc5..bb2c67e39475 100644
--- a/svx/source/xml/xmlxtimp.cxx
+++ b/svx/source/xml/xmlxtimp.cxx
@@ -22,7 +22,6 @@
#include <com/sun/star/embed/ElementModes.hpp>
#include <com/sun/star/io/XActiveDataControl.hpp>
#include <com/sun/star/io/XActiveDataSource.hpp>
-#include <com/sun/star/xml/sax/Parser.hpp>
#include <com/sun/star/container/XNameContainer.hpp>
#include <com/sun/star/xml/sax/XDocumentHandler.hpp>
#include <com/sun/star/drawing/PolyPolygonBezierCoords.hpp>
@@ -347,8 +346,6 @@ bool SvxXMLXTableImport::load( const OUString &rPath, const OUString &rReferer,
{
uno::Reference<uno::XComponentContext> xContext( ::comphelper::getProcessComponentContext() );
- uno::Reference< xml::sax::XParser > xParser = xml::sax::Parser::create( xContext );
-
xml::sax::InputSource aParserInput;
comphelper::LifecycleProxy aNasty;
@@ -403,9 +400,8 @@ bool SvxXMLXTableImport::load( const OUString &rPath, const OUString &rReferer,
{
}
- uno::Reference<XDocumentHandler> xHandler(new SvxXMLXTableImport(xContext, xTable, xGraphicStorageHandler));
- xParser->setDocumentHandler( xHandler );
- xParser->parseStream( aParserInput );
+ rtl::Reference<SvxXMLXTableImport> xImport(new SvxXMLXTableImport(xContext, xTable, xGraphicStorageHandler));
+ xImport->parseStream( aParserInput );
if( xGraphicHelper )
xGraphicHelper->dispose();