diff options
Diffstat (limited to 'src/engine-gpg.c')
| -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");      }  | 
