1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-11-15 23:11:26 +01:00

52999: import OLDPWD from environment if set

This commit is contained in:
Peter Stephenson 2024-07-28 20:33:07 +01:00
parent 09c5b10dc2
commit 0bb140f991
2 changed files with 10 additions and 1 deletions

View file

@ -1245,7 +1245,11 @@ setupvals(char *cmd, char *runscript, char *zsh_name)
pwd = metafy(zgetcwd(), -1, META_DUP);
}
oldpwd = ztrdup(pwd); /* initialize `OLDPWD' = `PWD' */
oldpwd = zgetenv("OLDPWD");
if (oldpwd == NULL)
oldpwd = ztrdup(pwd); /* initialize `OLDPWD' = `PWD' */
else
oldpwd = ztrdup(oldpwd);
inittyptab(); /* initialize the ztypes table */
initlextabs(); /* initialize lexing tables */