summaryrefslogtreecommitdiff
path: root/oox
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2023-12-14 11:51:42 +0300
committerXisco Fauli <xiscofauli@libreoffice.org>2023-12-20 09:36:48 +0100
commit8e393c141487acc0460037dbe5af1793d3663aef (patch)
treeecb07d12d8fb08d3a2044fdef64b38dc3f784db3 /oox
parentf098ba6579fb1992c0db86b19b22eb8532ab1ba6 (diff)
tdf#76115: pass RepairPackage property from media descriptor to ZipStorage
See commit 86c682273d907c77404637c89e584047de1c1099. Change-Id: I51a3beb00f635554ac73cc9ea957e18fb8e84349 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/160757 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com> Signed-off-by: Xisco Fauli <xiscofauli@libreoffice.org> Reviewed-on: https://gerrit.libreoffice.org/c/core/+/160781
Diffstat (limited to 'oox')
-rw-r--r--oox/source/core/xmlfilterbase.cxx4
1 files changed, 3 insertions, 1 deletions
diff --git a/oox/source/core/xmlfilterbase.cxx b/oox/source/core/xmlfilterbase.cxx
index 93b5816812a1..2c0cfa9732eb 100644
--- a/oox/source/core/xmlfilterbase.cxx
+++ b/oox/source/core/xmlfilterbase.cxx
@@ -1014,7 +1014,9 @@ bool XmlFilterBase::implFinalizeExport( MediaDescriptor& rMediaDescriptor )
StorageRef XmlFilterBase::implCreateStorage( const Reference< XInputStream >& rxInStream ) const
{
- return std::make_shared<ZipStorage>( getComponentContext(), rxInStream );
+ return std::make_shared<ZipStorage>(
+ getComponentContext(), rxInStream,
+ getMediaDescriptor().getUnpackedValueOrDefault("RepairPackage", false));
}
StorageRef XmlFilterBase::implCreateStorage( const Reference< XStream >& rxOutStream ) const