From 1c9694f8d50b1236d2e4f2acbe23f972da36e437 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Wed, 26 Oct 2022 12:10:57 +0200 Subject: core: New global flags "inst-type". * src/gpgme.c (gpgme_set_global_flag): Add flag "inst-type". * src/w32-util.c (_gpgme_set_get_inst_type): New. (INST_TYPE_GPG4WIN_DIR): New. (INST_TYPE_GPGDESK_DIR): New. (_gpgme_get_gpgconf_path): Implement this flag. Replace fixed strings by the macros. * src/posix-util.c (_gpgme_set_get_inst_type): New dummy. -- This is intended for use by Kleopatra to reliable find the expected GnuPG installation. --- src/gpgme.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/gpgme.c') diff --git a/src/gpgme.c b/src/gpgme.c index 2c5b51ea..ed15912a 100644 --- a/src/gpgme.c +++ b/src/gpgme.c @@ -79,6 +79,11 @@ gpgme_set_global_flag (const char *name, const char *value) return _gpgme_set_default_gpgconf_name (value); else if (!strcmp (name, "gpg-name")) return _gpgme_set_default_gpg_name (value); + else if (!strcmp (name, "inst-type")) + { + _gpgme_set_get_inst_type (value); + return 0; + } else if (!strcmp (name, "w32-inst-dir")) return _gpgme_set_override_inst_dir (value); else -- cgit v1.2.3