diff options
author | Markus Mohrhard <markus.mohrhard@collabora.co.uk> | 2014-02-19 00:39:53 +0100 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2014-02-19 04:45:31 +0100 |
commit | b9bd3229e0e03f853a8607b0ab613c6dfbd5e9ac (patch) | |
tree | 2f98627bb922dbc2040832a477c61d0c1b21a4d4 /sc/source/filter/xml/XMLExportDatabaseRanges.cxx | |
parent | 637353bb46d3c7d9537e47e4e003aef78a0c0ab3 (diff) |
don't generate broken XML files, related #i116460#
Change-Id: I5d7f487b787295af6189425601c5d7e829a3db52
Diffstat (limited to 'sc/source/filter/xml/XMLExportDatabaseRanges.cxx')
-rw-r--r-- | sc/source/filter/xml/XMLExportDatabaseRanges.cxx | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sc/source/filter/xml/XMLExportDatabaseRanges.cxx b/sc/source/filter/xml/XMLExportDatabaseRanges.cxx index f9ea2c6bf5b6..ea2b31ca60c6 100644 --- a/sc/source/filter/xml/XMLExportDatabaseRanges.cxx +++ b/sc/source/filter/xml/XMLExportDatabaseRanges.cxx @@ -431,10 +431,6 @@ private: void writeCondition(const ScQueryEntry& rEntry, SCCOLROW nFieldStart, bool bCaseSens, bool bRegExp) { - mrExport.AddAttribute(XML_NAMESPACE_TABLE, XML_FIELD_NUMBER, OUString::number(rEntry.nField - nFieldStart)); - if (bCaseSens) - mrExport.AddAttribute(XML_NAMESPACE_TABLE, XML_CASE_SENSITIVE, XML_TRUE); - const ScQueryEntry::QueryItemsType& rItems = rEntry.GetQueryItems(); if (rItems.empty()) { @@ -442,7 +438,11 @@ private: return; } - else if (rItems.size() == 1) + mrExport.AddAttribute(XML_NAMESPACE_TABLE, XML_FIELD_NUMBER, OUString::number(rEntry.nField - nFieldStart)); + if (bCaseSens) + mrExport.AddAttribute(XML_NAMESPACE_TABLE, XML_CASE_SENSITIVE, XML_TRUE); + + if (rItems.size() == 1) { // Single item condition. const ScQueryEntry::Item& rItem = rItems.front(); |