Commit bf44c45c authored by Derek Stavis's avatar Derek Stavis

autoload: Use set -e to remove path from destination

parent 06b6b55a
......@@ -43,16 +43,10 @@ function autoload -d "Manipulate autoloading path components"
end
if set -q erase
not contains -- "$path" $$dest; and continue
# Make a copy of function path selected above
set -l function_path $$dest
set -l index (contains -i -- $path $function_path)
set -e function_path[$index]
# Set function path to modified copy
set $dest $function_path
set return_success
if set -l index (contains -i -- $path $$dest)
set -e {$dest}[$index]
set return_success
end
else
set return_success
contains -- "$path" $$dest; and continue
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment