diff options
Diffstat (limited to '')
-rw-r--r-- | gpgmeplug/gpgmeplug.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gpgmeplug/gpgmeplug.c b/gpgmeplug/gpgmeplug.c index 217cca12..6d4c700c 100644 --- a/gpgmeplug/gpgmeplug.c +++ b/gpgmeplug/gpgmeplug.c @@ -192,6 +192,7 @@ typedef struct { bool certificateInChainExpiryNearWarning; int certificateInChainExpiryNearWarningInterval; bool receiverEmailAddressNotInCertificateWarning; + const char* libVersion; // a statically allocated string with the GPGME Version used } Config; @@ -243,8 +244,8 @@ bool initialize() config.certificateInChainExpiryNearWarning = true; config.certificateInChainExpiryNearWarningInterval = NEAR_EXPIRY; config.receiverEmailAddressNotInCertificateWarning = true; - - return true; + config.libVersion = gpgme_check_version (NULL); + return (gpgme_engine_check_version (GPGMEPLUG_PROTOCOL) == GPGME_No_Error); }; @@ -286,6 +287,9 @@ bool hasFeature( Feature flag ) } +const char* libVersion(){ return config.libVersion; } + + const char* bugURL(){ return config.bugURL; } |