w32: Print the installation directory in debug mode.
authorWerner Koch <wk@gnupg.org>
Mon, 24 Aug 2015 13:03:20 +0000 (15:03 +0200)
committerWerner Koch <wk@gnupg.org>
Mon, 24 Aug 2015 13:03:20 +0000 (15:03 +0200)
* src/debug.c (debug_init) [W32]: Show libgpgme installation dir.
--

I expect that gpgme will be distributed by applications and thus it
will be helpful to see in the debug log which gpgme is actually used.

Signed-off-by: Werner Koch <wk@gnupg.org>
src/debug.c
src/sys-util.h

index 292db55..1dd3723 100644 (file)
@@ -46,6 +46,7 @@
 #include "util.h"
 #include "ath.h"
 #include "sema.h"
+#include "sys-util.h"
 #include "debug.h"
 
 \f
@@ -207,7 +208,16 @@ debug_init (void)
   UNLOCK (debug_lock);
 
   if (debug_level > 0)
-    _gpgme_debug (DEBUG_INIT, "gpgme_debug: level=%d\n", debug_level);
+    {
+      _gpgme_debug (DEBUG_INIT, "gpgme_debug: level=%d\n", debug_level);
+#ifdef HAVE_W32_SYSTEM
+      {
+        const char *name = _gpgme_get_inst_dir ();
+        _gpgme_debug (DEBUG_INIT, "gpgme_debug: gpgme='%s'\n",
+                      name? name: "?");
+      }
+#endif
+    }
 }
 
 
index 7180fca..589634b 100644 (file)
@@ -27,4 +27,8 @@ int _gpgme_set_default_gpgconf_name (const char *name);
 char *_gpgme_get_gpg_path (void);
 char *_gpgme_get_gpgconf_path (void);
 
+#ifdef HAVE_W32_SYSTEM
+const char *_gpgme_get_inst_dir (void);
+#endif
+
 #endif /* SYS_UTIL_H */