summaryrefslogtreecommitdiff
path: root/xmloff/source
diff options
context:
space:
mode:
authorNoel <noelgrandin@gmail.com>2020-12-04 14:42:23 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2020-12-04 18:43:18 +0100
commitdad6155e2882e27b972845d458087d8ecbf5be43 (patch)
tree10fa1a04d326645de90796f5fdc1bb9d6ca86fde /xmloff/source
parent6c905fb6430b6ec43630e826f9afd935734f4c91 (diff)
move some logic inside createFastChildContextFallback
Change-Id: I5e73b4b24e4782bb0740c0abd817b38b47c3e9c4 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/107220 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'xmloff/source')
-rw-r--r--xmloff/source/core/xmlictxt.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/xmloff/source/core/xmlictxt.cxx b/xmloff/source/core/xmlictxt.cxx
index 0074ee886089..b41d847805f0 100644
--- a/xmloff/source/core/xmlictxt.cxx
+++ b/xmloff/source/core/xmlictxt.cxx
@@ -112,6 +112,10 @@ uno::Reference< xml::sax::XFastContextHandler > SAL_CALL SvXMLImportContext::cre
css::uno::Reference< css::xml::sax::XFastContextHandler > SvXMLImportContext::createFastChildContextFallback(sal_Int32 Element, const uno::Reference< xml::sax::XFastAttributeList > & Attribs)
{
+ auto p = createFastChildContext(Element, Attribs);
+ if (p)
+ return p;
+
// fall back to slow-parser path
const OUString& rPrefix = SvXMLImport::getNamespacePrefixFromToken(Element, &mrImport.GetNamespaceMap());
const OUString& rLocalName = SvXMLImport::getNameFromToken( Element );