From 612e66af0fe355cc1778d1741ec4cb6b22577b78 Mon Sep 17 00:00:00 2001 From: Fabian Boehm Date: Sun, 4 Sep 2022 09:18:57 +0200 Subject: [PATCH] prompt_pwd: Escape $HOME This is used with a regex, so if it contained any metacharacters they'd be used. --- share/functions/prompt_pwd.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/share/functions/prompt_pwd.fish b/share/functions/prompt_pwd.fish index 96acc3326..31d10dee6 100644 --- a/share/functions/prompt_pwd.fish +++ b/share/functions/prompt_pwd.fish @@ -26,7 +26,7 @@ function prompt_pwd --description 'short CWD for the prompt' for path in $argv # Replace $HOME with "~" - set -l realhome ~ + set -l realhome (string escape --style=regex -- ~) set -l tmp (string replace -r '^'"$realhome"'($|/)' '~$1' $path) if test "$fish_prompt_pwd_dir_length" -eq 0