summaryrefslogtreecommitdiff
path: root/configmgr
diff options
context:
space:
mode:
authorsb <sb@openoffice.org>2010-06-17 16:30:50 +0200
committersb <sb@openoffice.org>2010-06-17 16:30:50 +0200
commit7d9bce7ca0408786d0ad448dee0f2bf480870d3e (patch)
tree830670c95f760b979cd937c2ad32f938c7e7e12e /configmgr
parentcc52d020ea42b235f30573581aeae4491c3fa297 (diff)
jl153: #i110720# ignore spurious <prop> elements in .xcu set nodes
Diffstat (limited to 'configmgr')
-rw-r--r--configmgr/source/xcuparser.cxx8
1 files changed, 8 insertions, 0 deletions
diff --git a/configmgr/source/xcuparser.cxx b/configmgr/source/xcuparser.cxx
index eda478b18b70..cd1e6e55d085 100644
--- a/configmgr/source/xcuparser.cxx
+++ b/configmgr/source/xcuparser.cxx
@@ -196,6 +196,14 @@ bool XcuParser::startElement(
{
handleSetNode(
reader, dynamic_cast< SetNode * >(state_.top().node.get()));
+ } else if (ns == XmlReader::NAMESPACE_NONE &&
+ name.equals(RTL_CONSTASCII_STRINGPARAM("prop")))
+ {
+ OSL_TRACE(
+ "configmgr bad set node <prop> member in %s",
+ rtl::OUStringToOString(
+ reader.getUrl(), RTL_TEXTENCODING_UTF8).getStr());
+ state_.push(State(true)); // ignored
} else {
throw css::uno::RuntimeException(
(rtl::OUString(