summaryrefslogtreecommitdiff
path: root/sfx2
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2016-01-12 11:47:46 +0100
committerMiklos Vajna <vmiklos@collabora.co.uk>2016-01-12 12:36:21 +0100
commit1d436cdb3e8670fd8867774be1ed99ce370965b4 (patch)
treeaad3bfbfb0cdcb6aa2d773e66e2e7ab82e858a3a /sfx2
parentfd3bd604496b925c80fb9bfb50de459325f545e0 (diff)
SfxObjectShell::ImplAnalyzeSignature: handle SfxFilterFlags::SUPPORTSSIGNING
Change-Id: I9d45d3a39c8332c01fcc23dcc5da8db7ed4c5cdc
Diffstat (limited to 'sfx2')
-rw-r--r--sfx2/source/doc/objserv.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/sfx2/source/doc/objserv.cxx b/sfx2/source/doc/objserv.cxx
index 86621d1ce656..ce293f4d0b19 100644
--- a/sfx2/source/doc/objserv.cxx
+++ b/sfx2/source/doc/objserv.cxx
@@ -1316,7 +1316,8 @@ uno::Sequence< security::DocumentSignatureInformation > SfxObjectShell::ImplAnal
uno::Sequence< security::DocumentSignatureInformation > aResult;
uno::Reference< security::XDocumentDigitalSignatures > xLocSigner = xSigner;
- if ( GetMedium() && !GetMedium()->GetName().isEmpty() && IsOwnStorageFormat_Impl( *GetMedium()) && GetMedium()->GetStorage().is() )
+ bool bSupportsSigning = GetMedium() && GetMedium()->GetFilter() && GetMedium()->GetFilter()->GetSupportsSigning();
+ if (GetMedium() && !GetMedium()->GetName().isEmpty() && (IsOwnStorageFormat_Impl(*GetMedium()) || bSupportsSigning) && GetMedium()->GetStorage().is())
{
try
{