diff options
Diffstat (limited to '')
-rw-r--r-- | src/version.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/version.c b/src/version.c index b2d795ab..e5d7c3fc 100644 --- a/src/version.c +++ b/src/version.c @@ -193,7 +193,7 @@ gpgme_check_version (const char *req_version) do_subsystem_inits (); /* Catch-22: We need to get at least the debug subsystem ready - before using the tarce facility. If we won't the tarce would + before using the trace facility. If we won't the trace would automagically initialize the debug system with out the locks being initialized and missing the assuan log level setting. */ TRACE2 (DEBUG_INIT, "gpgme_check_version: ", 0, @@ -216,14 +216,15 @@ gpgme_check_version_internal (const char *req_version, { const char *result; - TRACE2 (DEBUG_INIT, "gpgme_check_version_internal: ", 0, - "req_version=%s, offset_sig_validity=%i", - req_version ? req_version : "(null)", offset_sig_validity); - result = gpgme_check_version (req_version); if (result == NULL) return result; + /* Catch-22, see above. */ + TRACE2 (DEBUG_INIT, "gpgme_check_version_internal: ", 0, + "req_version=%s, offset_sig_validity=%i", + req_version ? req_version : "(null)", offset_sig_validity); + if (offset_sig_validity != offsetof (struct _gpgme_signature, validity)) { TRACE1 (DEBUG_INIT, "gpgme_check_version_internal: ", 0, |