summaryrefslogtreecommitdiffstats
path: root/common/exechelp-w32.c
diff options
context:
space:
mode:
authorAndre Heinecke <aheinecke@intevation.de>2018-05-02 14:01:33 +0200
committerAndre Heinecke <aheinecke@intevation.de>2018-05-02 14:07:39 +0200
commit3bd793256e2e4be52075d50ccf2df70c4a2e1a0f (patch)
tree7e912cef8c9fed4f38919acdc840c352943c06f7 /common/exechelp-w32.c
parentdirmngr: Sleep in the ldap wrapper thread. (diff)
downloadgnupg2-3bd793256e2e4be52075d50ccf2df70c4a2e1a0f.tar.xz
gnupg2-3bd793256e2e4be52075d50ccf2df70c4a2e1a0f.zip
common,w32: Hide spawned processes by default
* common/exechelp-w32.c (gnupg_spawn_process): Use SW_HIDE instead of SW_MINIMIZE. -- Spawning minimized shows icons in the task bar so users see that background processes are started, which is unusual. I'm pretty sure that the intention of the code was to hide the window if not in spawn debug mode. This is also what GPGME does. This fixes dirmngr_ldap process windows and other spurious reports about e.g. a gpgv console window from loadswdb. GnuPG-Bug-Id: T3937 Signed-off-by: Andre Heinecke <aheinecke@intevation.de>
Diffstat (limited to 'common/exechelp-w32.c')
-rw-r--r--common/exechelp-w32.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/common/exechelp-w32.c b/common/exechelp-w32.c
index 2c44e2c75..da174508e 100644
--- a/common/exechelp-w32.c
+++ b/common/exechelp-w32.c
@@ -555,7 +555,7 @@ gnupg_spawn_process (const char *pgmname, const char *argv[],
memset (&si, 0, sizeof si);
si.cb = sizeof (si);
si.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW;
- si.wShowWindow = DEBUG_W32_SPAWN? SW_SHOW : SW_MINIMIZE;
+ si.wShowWindow = DEBUG_W32_SPAWN? SW_SHOW : SW_HIDE;
si.hStdInput = inpipe[0] == INVALID_HANDLE_VALUE? nullhd[0] : inpipe[0];
si.hStdOutput = outpipe[1] == INVALID_HANDLE_VALUE? nullhd[1] : outpipe[1];
si.hStdError = errpipe[1] == INVALID_HANDLE_VALUE? nullhd[2] : errpipe[1];