summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2023-11-27 12:21:30 +0300
committerMike Kaganski <mike.kaganski@collabora.com>2023-11-27 11:47:40 +0100
commit657f98d9272dd97e4f4c6e03cce4a0fa9f526819 (patch)
tree38184e759c32c6702356fcb094d72614998f93e4
parent9ada569e6e9f892924e285b04f569d37a97d8014 (diff)
Related: tdf#96401 Set PROP_ASTEMPLATE for broken ZIP package
Same as in StorageFilterDetect::detect. It would prompt user on save to provide a new file name, instead of silently rewriting (possibly recovered with errors) document. Change-Id: I8ede6d01e2d482f409e8b3f7452deb1e4bd02a85 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159985 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
-rw-r--r--filter/source/config/cache/typedetection.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/filter/source/config/cache/typedetection.cxx b/filter/source/config/cache/typedetection.cxx
index 5bc4f98b82f5..15a257eef878 100644
--- a/filter/source/config/cache/typedetection.cxx
+++ b/filter/source/config/cache/typedetection.cxx
@@ -930,7 +930,11 @@ OUString TypeDetection::impl_detectTypeFlatAndDeep( utl::MediaDescriptor& r
xInteraction->handle(aRequest.GetRequest());
if (aRequest.isApproved())
+ {
+ rDescriptor[utl::MediaDescriptor::PROP_DOCUMENTTITLE] <<= aDocumentTitle;
+ rDescriptor[utl::MediaDescriptor::PROP_ASTEMPLATE] <<= true;
rDescriptor["RepairPackage"] <<= true;
+ }
else
rDescriptor["RepairAllowed"] <<= false; // Do not ask again
}