zsh: add safeguards to auto directory save/load

This commit is contained in:
PowerUser64 2021-10-17 02:17:02 -07:00
parent f7ba268e24
commit cf7a24ab92

10
.zshrc
View file

@ -668,10 +668,12 @@ load_working_dir() {
if test -d "$(cat "$WORKING_DIR_SAVE_FILE")"; then if test -d "$(cat "$WORKING_DIR_SAVE_FILE")"; then
cd "$PREVIOUS_WORKING_DIR" || error $LINENO cd "$PREVIOUS_WORKING_DIR" || error $LINENO
else else
echo "Invalid saved working directory ($PREVIOUS_WORKING_DIR)" echo "Invalid saved working directory ($PREVIOUS_WORKING_DIR)" > /dev/null
return 1
fi fi
else else
echo "Invalid working directory save file ($WORKING_DIR_SAVE_FILE)" echo "Invalid working directory save file ($WORKING_DIR_SAVE_FILE)" > /dev/null
return 1
fi fi
} }
@ -682,8 +684,8 @@ save_working_dir() {
autoload -U add-zsh-hook autoload -U add-zsh-hook
add-zsh-hook chpwd save_working_dir add-zsh-hook chpwd save_working_dir
load_working_dir load_working_dir &&
cd - > /dev/null cd - > /dev/null
# <<< # <<<
# <<< # <<<