diff options
Diffstat (limited to '')
| -rw-r--r-- | gpgme/rungpg.c | 17 | 
1 files changed, 17 insertions, 0 deletions
| diff --git a/gpgme/rungpg.c b/gpgme/rungpg.c index 7a914445..df3bcf82 100644 --- a/gpgme/rungpg.c +++ b/gpgme/rungpg.c @@ -177,8 +177,25 @@ close_notify_handler ( int fd, void *opaque )      }  } +const char * +_gpgme_gpg_get_version (void) +{ +  static const char *gpg_version; + +  /* FIXME: Locking.  */ +  if (!gpg_version) +    gpg_version = _gpgme_get_program_version (_gpgme_get_gpg_path ()); +  return gpg_version; +} +GpgmeError +_gpgme_gpg_check_version (void) +{ +  return _gpgme_compare_versions (_gpgme_gpg_get_version (), +                                  NEED_GPG_VERSION) +    ? 0 : mk_error (Invalid_Engine); +}  GpgmeError  _gpgme_gpg_new ( GpgObject *r_gpg ) | 
