diff options
author | Mike Kaganski <mike.kaganski@collabora.com> | 2023-12-14 11:51:42 +0300 |
---|---|---|
committer | Xisco Fauli <xiscofauli@libreoffice.org> | 2023-12-20 09:36:48 +0100 |
commit | 8e393c141487acc0460037dbe5af1793d3663aef (patch) | |
tree | ecb07d12d8fb08d3a2044fdef64b38dc3f784db3 /oox | |
parent | f098ba6579fb1992c0db86b19b22eb8532ab1ba6 (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.cxx | 4 |
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 |