aboutsummaryrefslogtreecommitdiffstats
path: root/agent/gpg-agent.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2005-05-31 20:03:04 +0000
committerWerner Koch <[email protected]>2005-05-31 20:03:04 +0000
commit6e522257a9beb9e7b12888533c9274f1e198ff0d (patch)
tree7c70e9dc88e5898e121f5f76146b79c62ac3adf4 /agent/gpg-agent.c
parent2005-05-28 Moritz Schulte <[email protected]> (diff)
downloadgnupg-6e522257a9beb9e7b12888533c9274f1e198ff0d.tar.gz
gnupg-6e522257a9beb9e7b12888533c9274f1e198ff0d.zip
* agent.h (out_of_core): s/__inline__/inine. Noted by Ray Link.
* dynload.h: s/__inline__/inline/. * tlv.c [GNUPG_MAJOR_VERSION==1]: Define constants instead of including a gnupg 1.4 header. * watchgnupg.c: Make sure that PF_LCOAL and AF_LOCAL are defines. Noted by Ray Link.
Diffstat (limited to 'agent/gpg-agent.c')
-rw-r--r--agent/gpg-agent.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/agent/gpg-agent.c b/agent/gpg-agent.c
index e3e952906..c793e7eab 100644
--- a/agent/gpg-agent.c
+++ b/agent/gpg-agent.c
@@ -490,7 +490,7 @@ main (int argc, char **argv )
opt.homedir = default_homedir ();
- /* Record the some original Denvironment settings. */
+ /* Record some of the original environment strings. */
opt.startup_display = getenv ("DISPLAY");
if (opt.startup_display)
opt.startup_display = xstrdup (opt.startup_display);
@@ -776,9 +776,11 @@ main (int argc, char **argv )
/* Remove the DISPLAY variable so that a pinentry does not
default to a specific display. There is still a default
display when gpg-agent was started using --display or a
- client requested this using an OPTION command. */
+ client requested this using an OPTION command. Note, that we
+ don't do this when running in reverse daemon mode (i.e. when
+ exec the program given as arguments). */
#ifndef HAVE_W32_SYSTEM
- if (!opt.keep_display)
+ if (!opt.keep_display && !argc)
unsetenv ("DISPLAY");
#endif