summaryrefslogtreecommitdiff
path: root/xmlsecurity/source/gpg/CertificateImpl.cxx
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2017-10-19 09:04:33 +0200
committerDavid Tardon <dtardon@redhat.com>2017-10-19 09:04:33 +0200
commit8c9cfba67711d0c3902f9bba444b68c7415d4f98 (patch)
treec8e39a504ea3cdfa8e490726ba4c257260327a4b /xmlsecurity/source/gpg/CertificateImpl.cxx
parent31aeb934dbe101d5047e0b803735031b56b5ce57 (diff)
fix build with system gpgme
Change-Id: I00e6d6ce476adbd22bcfb4eb55d4db4194f4bc92
Diffstat (limited to 'xmlsecurity/source/gpg/CertificateImpl.cxx')
-rw-r--r--xmlsecurity/source/gpg/CertificateImpl.cxx9
1 files changed, 7 insertions, 2 deletions
diff --git a/xmlsecurity/source/gpg/CertificateImpl.cxx b/xmlsecurity/source/gpg/CertificateImpl.cxx
index 6d06b24c3a2a..16eeda80441f 100644
--- a/xmlsecurity/source/gpg/CertificateImpl.cxx
+++ b/xmlsecurity/source/gpg/CertificateImpl.cxx
@@ -7,6 +7,8 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
+#include <config_gpgme.h>
+
#include "CertificateImpl.hxx"
#include <comphelper/servicehelper.hxx>
@@ -215,8 +217,11 @@ void CertificateImpl::setCertificate(GpgME::Context* ctx, const GpgME::Key& key)
ctx->setArmor(false); // caller will base64-encode anyway
GpgME::Error err = ctx->exportPublicKeys(
key.primaryFingerprint(),
- data_out,
- officecfg::Office::Common::Security::OpenPGP::MinimalKeyExport::get());
+ data_out
+#if GPGME_CAN_EXPORT_MINIMAL_KEY
+ , officecfg::Office::Common::Security::OpenPGP::MinimalKeyExport::get()
+#endif
+ );
if (err)
throw RuntimeException("The GpgME library failed to retrieve the public key");