diff options
Diffstat (limited to 'Src/utils.c')
-rw-r--r-- | Src/utils.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Src/utils.c b/Src/utils.c index 87f82f7df..44223867f 100644 --- a/Src/utils.c +++ b/Src/utils.c @@ -510,8 +510,8 @@ adduserdir(char *s, char *t, int flags, int always) if ((flags & ND_USERNAME) && nameddirtab->getnode2(nameddirtab, s)) return; - /* Never hash PWD, because it's never useful */ - if (!strcmp(s, "PWD")) + /* Never hash PWD unless it was explicitly requested */ + if (!always && !strcmp(s, "PWD")) return; /* Normal parameter assignments generate calls to this function, * |