summaryrefslogtreecommitdiffstats
path: root/editeng
diff options
context:
space:
mode:
authorNoel Grandin <noelgrandin@gmail.com>2020-11-05 17:57:34 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2020-11-06 11:57:56 +0100
commitdfa3e57aea355c0f6f5ec5e8af4ae2749279837c (patch)
tree598f7d2f40eab0e6dcfe26b729a29f11110ec73d /editeng
parentResolves: tdf#137181 set the clipboard asynchronously (diff)
downloadcore-dfa3e57aea355c0f6f5ec5e8af4ae2749279837c.tar.gz
core-dfa3e57aea355c0f6f5ec5e8af4ae2749279837c.zip
tdf#137908 Revert "use FasterParser for LoadXMLExceptList_Imp"
This reverts commit 79ea745d595945e454ced9f6cacd2bb57aa51f95. Change-Id: I88d0ae9f0a3ec6691fdd09c58b20532833d8c090 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/105373 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> (cherry picked from commit ad66197f9e18da53afb42042bd0c86e0f3d94675) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/105355 Reviewed-by: Michael Stahl <michael.stahl@cib.de>
Diffstat (limited to 'editeng')
-rw-r--r--editeng/source/misc/svxacorr.cxx9
1 files changed, 6 insertions, 3 deletions
diff --git a/editeng/source/misc/svxacorr.cxx b/editeng/source/misc/svxacorr.cxx
index 217143f42845..df6e8985e11e 100644
--- a/editeng/source/misc/svxacorr.cxx
+++ b/editeng/source/misc/svxacorr.cxx
@@ -2218,16 +2218,19 @@ void SvxAutoCorrectLanguageLists::LoadXMLExceptList_Imp(
aParserInput.aInputStream = new utl::OInputStreamWrapper( *xStrm );
// get filter
- rtl::Reference< SvXMLExceptionListImport > xImport = new SvXMLExceptionListImport ( xContext, *rpLst );
+ uno::Reference< xml::sax::XFastDocumentHandler > xFilter = new SvXMLExceptionListImport ( xContext, *rpLst );
// connect parser and filter
+ uno::Reference< xml::sax::XFastParser > xParser = xml::sax::FastParser::create( xContext );
uno::Reference<xml::sax::XFastTokenHandler> xTokenHandler = new SvXMLAutoCorrectTokenHandler;
- xImport->setTokenHandler( xTokenHandler );
+ xParser->setFastDocumentHandler( xFilter );
+ xParser->registerNamespace( "http://openoffice.org/2001/block-list", SvXMLAutoCorrectToken::NAMESPACE );
+ xParser->setTokenHandler( xTokenHandler );
// parse
try
{
- xImport->parseStream( aParserInput );
+ xParser->parseStream( aParserInput );
}
catch( const xml::sax::SAXParseException& )
{