diff options
Diffstat (limited to 'src/engine-gpg.c')
| -rw-r--r-- | src/engine-gpg.c | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/src/engine-gpg.c b/src/engine-gpg.c index d1385926..ffae2fe4 100644 --- a/src/engine-gpg.c +++ b/src/engine-gpg.c @@ -1793,7 +1793,8 @@ export_common (engine_gpg_t gpg, gpgme_export_mode_t mode,    gpgme_error_t err = 0;    if ((mode & ~(GPGME_EXPORT_MODE_EXTERN -                |GPGME_EXPORT_MODE_MINIMAL))) +                |GPGME_EXPORT_MODE_MINIMAL +                |GPGME_EXPORT_MODE_SECRET)))      return gpg_error (GPG_ERR_NOT_SUPPORTED);    if ((mode & GPGME_EXPORT_MODE_MINIMAL)) @@ -1807,7 +1808,10 @@ export_common (engine_gpg_t gpg, gpgme_export_mode_t mode,      }    else      { -      err = add_arg (gpg, "--export"); +      if ((mode & GPGME_EXPORT_MODE_SECRET)) +        err = add_arg (gpg, "--export-secret-keys"); +      else +        err = add_arg (gpg, "--export");        if (!err && use_armor)          err = add_arg (gpg, "--armor");        if (!err) | 
