From 203ea19408f83296e52ab09d1380f59455cbc8ce Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Mon, 26 May 2008 12:00:55 +0000 Subject: Make --runtime option of gpgconf under W32 work. --- tools/gpgconf-comp.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'tools/gpgconf-comp.c') diff --git a/tools/gpgconf-comp.c b/tools/gpgconf-comp.c index 5dc32d6eb..579025eac 100644 --- a/tools/gpgconf-comp.c +++ b/tools/gpgconf-comp.c @@ -1014,9 +1014,26 @@ gpg_agent_runtime_change (void) /* Ignore any errors here. */ kill (pid, SIGHUP); +#else + gpg_error_t err; + const char *pgmname; + const char *argv[2]; + pid_t pid; + + pgmname = gnupg_module_name (GNUPG_MODULE_NAME_CONNECT_AGENT); + argv[0] = "reloadagent"; + argv[1] = NULL; + + err = gnupg_spawn_process_fd (pgmname, argv, -1, -1, -1, &pid); + if (!err) + err = gnupg_wait_process (pgmname, pid, NULL); + if (err) + gc_error (0, 0, "error running `%s%s': %s", + pgmname, " reloadagent", gpg_strerror (err)); #endif /*!HAVE_W32_SYSTEM*/ } + /* More or less Robust version of dgettext. It has the side effect of switching the codeset to utf-8 because this is what we want to -- cgit v1.2.3