summaryrefslogtreecommitdiff
path: root/Src/builtin.c
diff options
context:
space:
mode:
Diffstat (limited to 'Src/builtin.c')
-rw-r--r--Src/builtin.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/Src/builtin.c b/Src/builtin.c
index cec211e67..78e4d4b2a 100644
--- a/Src/builtin.c
+++ b/Src/builtin.c
@@ -1123,9 +1123,10 @@ cd_new_pwd(int func, LinkNode dir)
set_pwd_env();
if (isset(INTERACTIVE)) {
- if (unset(PUSHDSILENT) && func != BIN_CD)
- printdirstack();
- else if (doprintdir) {
+ if (func != BIN_CD) {
+ if (unset(PUSHDSILENT))
+ printdirstack();
+ } else if (doprintdir) {
fprintdir(pwd, stdout);
putchar('\n');
}