aboutsummaryrefslogtreecommitdiffstats
path: root/src/engine-gpg.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2010-02-16 20:07:03 +0000
committerWerner Koch <[email protected]>2010-02-16 20:07:03 +0000
commit2281024d4cb29c9c6742f7e9fbb031fe97f076c0 (patch)
tree181a5b9e1c4d936f724ab487304d477bf65bd131 /src/engine-gpg.c
parentConvert C++ comments to C90 comments. (diff)
downloadgpgme-2281024d4cb29c9c6742f7e9fbb031fe97f076c0.tar.gz
gpgme-2281024d4cb29c9c6742f7e9fbb031fe97f076c0.zip
Add option GPGME_EXPORT_MODE_MINIMAL
Diffstat (limited to 'src/engine-gpg.c')
-rw-r--r--src/engine-gpg.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/engine-gpg.c b/src/engine-gpg.c
index abfaaa3c..a05fca28 100644
--- a/src/engine-gpg.c
+++ b/src/engine-gpg.c
@@ -1727,12 +1727,18 @@ static gpgme_error_t
export_common (engine_gpg_t gpg, gpgme_export_mode_t mode,
gpgme_data_t keydata, int use_armor)
{
- gpgme_error_t err;
+ gpgme_error_t err = 0;
- if ((mode & ~GPGME_EXPORT_MODE_EXTERN))
+ if ((mode & ~(GPGME_EXPORT_MODE_EXTERN
+ |GPGME_EXPORT_MODE_MINIMAL)))
return gpg_error (GPG_ERR_NOT_SUPPORTED);
- if ((mode & GPGME_EXPORT_MODE_EXTERN))
+ if ((mode & GPGME_EXPORT_MODE_MINIMAL))
+ err = add_arg (gpg, "--export-options=export-minimal");
+
+ if (err)
+ ;
+ else if ((mode & GPGME_EXPORT_MODE_EXTERN))
{
err = add_arg (gpg, "--send-keys");
}