From 7d3d6f4a5a0844b13c729df432b04ba8f60ad477 Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Mon, 20 Sep 2004 14:35:19 +0000 Subject: 20391: SHLVL wasn't updated in environment --- Src/params.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Src/params.c') diff --git a/Src/params.c b/Src/params.c index 7ba0359b7..98888e7b0 100644 --- a/Src/params.c +++ b/Src/params.c @@ -594,8 +594,8 @@ createparamtable(void) addenv(pm, pm->u.str); pm = (Param) paramtab->getnode(paramtab, "SHLVL"); sprintf(buf, "%d", (int)++shlvl); - if (!(pm->flags & PM_EXPORTED)) - addenv(pm, buf); + /* shlvl value in environment needs updating unconditionally */ + addenv(pm, buf); /* Add the standard non-special parameters */ set_pwd_env(); -- cgit 1.4.1