summaryrefslogtreecommitdiff
path: root/sc/source/filter/xml
diff options
context:
space:
mode:
authorLodev <lodev@ossii.com.tw>2023-12-05 14:27:17 +0800
committerMike Kaganski <mike.kaganski@collabora.com>2023-12-12 10:47:42 +0100
commite91290190e4b2ef3cc07efb2bda42ea37b246354 (patch)
tree4636cd7853e14fc0f9a34351087bb18d5a8206e9 /sc/source/filter/xml
parent0db0662376dd9e89e1ad1e0a5764c69f94f9a059 (diff)
tdf#158388 Allow user to open ODS file with corrupted meta.xml & settings.xml
1. Follow sd/sw module to give corrupted meta.xml and settings.xml only warnings instead of blocking user to open. 2. only set rError after all the if's and Removing the unnecessary bRet assignment Change-Id: I6dd6acd919d1fbec91ef4a0d0e78623f0c65dc40 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/160605 Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com> Tested-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'sc/source/filter/xml')
-rw-r--r--sc/source/filter/xml/xmlwrap.cxx12
1 files changed, 2 insertions, 10 deletions
diff --git a/sc/source/filter/xml/xmlwrap.cxx b/sc/source/filter/xml/xmlwrap.cxx
index 9794af9593a1..a701b6e913f5 100644
--- a/sc/source/filter/xml/xmlwrap.cxx
+++ b/sc/source/filter/xml/xmlwrap.cxx
@@ -518,24 +518,16 @@ bool ScXMLImportWrapper::Import( ImportFlags nMode, ErrCodeMsg& rError )
if (xStatusIndicator.is())
xStatusIndicator->end();
- bool bRet = false;
if (nDocRetval)
- {
rError = nDocRetval;
- if (nDocRetval == SCWARN_IMPORT_RANGE_OVERFLOW ||
- nDocRetval == SCWARN_IMPORT_ROW_OVERFLOW ||
- nDocRetval == SCWARN_IMPORT_COLUMN_OVERFLOW ||
- nDocRetval == SCWARN_IMPORT_SHEET_OVERFLOW)
- bRet = true;
- }
else if (nStylesRetval)
rError = nStylesRetval;
else if (nMetaRetval)
rError = nMetaRetval;
else if (nSettingsRetval)
rError = nSettingsRetval;
- else
- bRet = true;
+
+ bool bRet = !rError.IsError();
::svx::DropUnusedNamedItems(xModel);