1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-06-23 21:45:30 +00:00

Show libotr and libgpgme versions on --version

issue #956
This commit is contained in:
James Booth 2017-08-10 22:47:17 +01:00
parent 17b4e45c57
commit ca1dcdda6c
2 changed files with 16 additions and 3 deletions

View File

@ -41,6 +41,14 @@
#include "gitversion.h"
#endif
#ifdef HAVE_LIBOTR
#include "otr/otr.h"
#endif
#ifdef HAVE_LIBGPGME
#include "pgp/gpg.h"
#endif
#ifdef HAVE_PYTHON
#include "plugins/python_plugins.h"
#endif
@ -117,13 +125,15 @@ main(int argc, char **argv)
}
#ifdef HAVE_LIBOTR
g_print("OTR support: Enabled\n");
char *otr_version = otr_libotr_version();
g_print("OTR support: Enabled (libotr %s)\n", otr_version);
#else
g_print("OTR support: Disabled\n");
#endif
#ifdef HAVE_LIBGPGME
g_print("PGP support: Enabled\n");
const char *pgp_version = p_gpg_libver();
g_print("PGP support: Enabled (libgpgme %s)\n", pgp_version);
#else
g_print("PGP support: Disabled\n");
#endif

View File

@ -56,7 +56,7 @@
#define PGP_MESSAGE_HEADER "-----BEGIN PGP MESSAGE-----"
#define PGP_MESSAGE_FOOTER "-----END PGP MESSAGE-----"
static const char *libversion;
static const char *libversion = NULL;
static GHashTable *pubkeys;
static gchar *pubsloc;
@ -420,6 +420,9 @@ p_gpg_pubkeys(void)
const char*
p_gpg_libver(void)
{
if (libversion == NULL) {
libversion = gpgme_check_version(NULL);
}
return libversion;
}