diff options
author | Lodev <lodev@ossii.com.tw> | 2023-12-05 14:27:17 +0800 |
---|---|---|
committer | Mike Kaganski <mike.kaganski@collabora.com> | 2023-12-12 10:47:42 +0100 |
commit | e91290190e4b2ef3cc07efb2bda42ea37b246354 (patch) | |
tree | 4636cd7853e14fc0f9a34351087bb18d5a8206e9 /sc/source/filter/xml | |
parent | 0db0662376dd9e89e1ad1e0a5764c69f94f9a059 (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.cxx | 12 |
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); |