zsh:conf: Remove trailing slashes before processing
Previously when the program name had a trailing slash, `conf` would not find the right file as it would check for filenames that include a slash (e.g. `prog/rc`). This was especially annoying, since conf's completion function inserts a slash automatically when subdirectories exists.
This commit is contained in:
@@ -90,6 +90,10 @@ conf() {
|
||||
printf "\033[1;31mPlease specify a config.\n\033[0m" >&2
|
||||
return 1
|
||||
fi
|
||||
|
||||
# remove trailing slashes
|
||||
1="${(*)1%%/#}"
|
||||
|
||||
# search for program name in XDG_CONFIG_HOME and $HOME
|
||||
local CONF_DIR="$(_get_config_dir "$1")"
|
||||
if (( $? )); then
|
||||
|
||||
Reference in New Issue
Block a user