From b31305b9bd599e04077f0f0bcd701fc87910a2f5 Mon Sep 17 00:00:00 2001 From: Ben Hamilton Date: Fri, 16 Jan 2015 11:54:31 -0800 Subject: [PATCH] Unexport CMD_DURATION Valid uses of this environment variable don't really include passing it to subsequent child processes. I confirmed the fix with: function fish_prompt echo "cmd duration [$CMD_DURATION] " end cmd duration [0] sleep 2 cmd duration [2002] --- reader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reader.cpp b/reader.cpp index ba50cd98c..b2f2b4a6b 100644 --- a/reader.cpp +++ b/reader.cpp @@ -2508,7 +2508,7 @@ void set_env_cmd_duration(struct timeval *after, struct timeval *before) } swprintf(buf, 16, L"%d", (secs * 1000) + (usecs / 1000)); - env_set(ENV_CMD_DURATION, buf, ENV_EXPORT); + env_set(ENV_CMD_DURATION, buf, ENV_UNEXPORT); } void reader_run_command(parser_t &parser, const wcstring &cmd)