aboutsummaryrefslogtreecommitdiffstats
path: root/gpgmeplug/gpgmeplug.c
diff options
context:
space:
mode:
authorKarl-Heinz Zimmer <[email protected]>2002-06-19 12:56:43 +0000
committerKarl-Heinz Zimmer <[email protected]>2002-06-19 12:56:43 +0000
commitc445a85ff255ca85912c2731e731e1e13dc3d58d (patch)
treee10881cecb83eb8cc81f8d576633df1806dab424 /gpgmeplug/gpgmeplug.c
parentUse gpgme_get_sig_ulong_attr(.., GPGME_ATTR_SIG_SUMMARY ) function to return ... (diff)
downloadgpgme-c445a85ff255ca85912c2731e731e1e13dc3d58d.tar.gz
gpgme-c445a85ff255ca85912c2731e731e1e13dc3d58d.zip
Bugfix #949: (a) call gpgme_check_version(NULL) during initialization and (b) provide additional function libVersion(void) to retrieve the library version used - this function has been added to the CryptPlug API as new *MUST* function for all implementations.
Diffstat (limited to '')
-rw-r--r--gpgmeplug/gpgmeplug.c8
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; }