diff options
author | Werner Koch <[email protected]> | 2010-02-16 20:07:03 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2010-02-16 20:07:03 +0000 |
commit | 2281024d4cb29c9c6742f7e9fbb031fe97f076c0 (patch) | |
tree | 181a5b9e1c4d936f724ab487304d477bf65bd131 /src/engine-gpg.c | |
parent | Convert C++ comments to C90 comments. (diff) | |
download | gpgme-2281024d4cb29c9c6742f7e9fbb031fe97f076c0.tar.gz gpgme-2281024d4cb29c9c6742f7e9fbb031fe97f076c0.zip |
Add option GPGME_EXPORT_MODE_MINIMAL
Diffstat (limited to '')
-rw-r--r-- | src/engine-gpg.c | 12 |
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"); } |