From 1718420c48737a3038966611c83f37f3c272901e Mon Sep 17 00:00:00 2001 From: nicm Date: Fri, 15 Jul 2016 09:28:32 +0000 Subject: Log environment to new panes. --- environ.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'environ.c') diff --git a/environ.c b/environ.c index 31e57e0e..7709f29d 100644 --- a/environ.c +++ b/environ.c @@ -203,3 +203,13 @@ environ_push(struct environ *env) setenv(envent->name, envent->value, 1); } } + +/* Log the environment. */ +void +environ_log(struct environ *env) +{ + struct environ_entry *envent; + + RB_FOREACH(envent, environ, env) + log_debug("%s=%s", envent->name, envent->value); +} -- cgit From 9436a316038d1d1c9bc161d282564ed67e2f8ce2 Mon Sep 17 00:00:00 2001 From: nicm Date: Fri, 15 Jul 2016 09:52:34 +0000 Subject: Tweak output of environment logging. --- environ.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'environ.c') diff --git a/environ.c b/environ.c index 7709f29d..5d06afbf 100644 --- a/environ.c +++ b/environ.c @@ -206,10 +206,14 @@ environ_push(struct environ *env) /* Log the environment. */ void -environ_log(struct environ *env) +environ_log(struct environ *env, const char *prefix) { struct environ_entry *envent; - RB_FOREACH(envent, environ, env) - log_debug("%s=%s", envent->name, envent->value); + RB_FOREACH(envent, environ, env) { + if (envent->value != NULL && *envent->name != '\0') { + log_debug("%s%s=%s", prefix, envent->name, + envent->value); + } + } } -- cgit