common/exechelp: Mute the Windows version.

* common/exechelp-w32.c (gnupg_wait_process): Do not print an error if
the exit code can be returned.  This makes the Windows version behave
like the POSIX version.

Signed-off-by: Justus Winter <justus@g10code.com>
This commit is contained in:
Justus Winter 2016-02-04 17:03:48 +01:00
parent 709e2a7e9a
commit 54acc87c1e
1 changed files with 4 additions and 3 deletions

View File

@ -713,9 +713,10 @@ gnupg_wait_process (const char *pgmname, pid_t pid, int hang, int *r_exitcode)
}
else if (exc)
{
log_error (_("error running '%s': exit status %d\n"),
pgmname, (int)exc );
if (r_exitcode)
if (!r_exitcode)
log_error (_("error running '%s': exit status %d\n"),
pgmname, (int)exc);
else
*r_exitcode = (int)exc;
ec = GPG_ERR_GENERAL;
}